我正在使用带有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
})
.
.
.