Режим Angular html5. href, вызывающий перенаправление на всю страницу

#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? Я слышал об этом 🙂 Поскольку я не могу заставить это работать, тогда я попробую!