#javascript #html #angularjs
#javascript #HTML #angularjs
Вопрос:
Я использую angular в режиме html5 и замечаю проблему с тегами привязки с набором href. Если я нахожусь в корне (‘/’), и я нажимаю на привязку формы
<a href="/entity/233b430e-ef50-4405-b46a-d7de5c235d4a">entity 1</a>
(Так что нет цели и т. Д.!) Вызовет перенаправление страницы, Вместо того, Чтобы просто вставлять шаблон в ng-view.
Это работает просто отлично, если я использую $location
провайдера или устанавливаю html5mode в false.
Я не понимаю, что я делаю не так?
Вот пример моего маршрута для вышеупомянутого
$routeProvider
.
.
.
.when('/entity/:id',
{
templateUrl: function (params) {
return '/Entity/View/' params.id;
},
resolve: {
entityObj: ['$route', 'entityService', function ($route, entityService) {
var id = $route.current.params.id;
return entityService.getEntity(id);
}]
},
controller: 'entityViewCtrl',
caseInsensitiveMatch: true
})
.
.
.
Комментарии:
1. Вы пробовали Angular UI-Router? IT
2. stateProvider? Я слышал об этом 🙂 Поскольку я не могу заставить это работать, тогда я попробую!