ngRoute 适用于我的所有路线,除了一个(模板/:模板 ID)。当我单击链接到该 URL 的按钮时,控制台中没有错误消息,只是将我重定向到 else 函数指定的主页。
Javascript:
$locationProvider.html5Mode(true);
$routeProvider.
when('/home', {
templateUrl: '/components/home/home.html',
controller: 'HomeController'
}).
when('/categories/:categoryId', {
templateUrl: '/components/categories/categories.html',
controller: 'CategoriesController'
}).
when('/templates', {
templateUrl: '/components/templates/templates.html',
controller: 'TemplatesController'
}).
when('templates/:templateId', {
templateUrl: '/components/template/template.html',
controller: 'TemplateController'
}).
when('/requests', {
templateUrl: '/components/requests/requests.html',
}).
when('/requests/:requestId', {
}).
when('/modify', {
}).
otherwise({
redirectTo: '/home'
});
HTML:
<div ng-repeat="template in templates">
<div class="col-sm-6 col-md-4 col-lg-3">
<a href="/templates/{{template.id}}">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">
{{template.name}}
</h3>
</div>
<div class="panel-body">
{{template.description}}
</div>
</div>
</a>
</div>
</div>
我对拼写错误进行了三次检查,但我会再次检查,我不确定出了什么问题,其他一切正常。