【发布时间】:2014-07-24 13:46:01
【问题描述】:
所以我在学习 Angular 并尝试制作一个项目问题跟踪器,只是我在 ngRoute 和路由方面遇到了问题。
理想情况下,我想要一个系统,其中(例如)issuetrack.com/projectX 返回 projectX 的所有问题的视图,并且 issuetrack.com/projectX/XYZ 返回具有相关 ID 的特定问题的视图(XYZ)。
我已经这样设置了我的配置:
tracker.config(['$routeProvider', '$locationProvider',
function($routeProvider, $locationProvider) {
$routeProvider.
when('/', {
templateUrl: 'static/partials/index_partial.html',
}).
when('/dashboard', {
templateUrl: 'static/partials/dashboard.html',
controller: 'DashboardController'
}).
when('/404', {
templateUrl: 'static/partials/fourOHNOfour.html',
}).
when('/:project', {
templateUrl: 'static/partials/project.html',
controller: 'ProjectController'
}).
when('/:project/:issue', {
templateUrl: 'static/partials/issue.html',
controller: 'IssueController'
}).
otherwise({
redirectTo: '/404'
});
$locationProvider.html5Mode(true);
}]);
但是每次我访问(比如说)localhost:8080/example/1 时,页面都会挂起并且没有响应。 localhost:8080/example 工作得很好。
我的做法是否正确,还是我的谷歌搜索无法找到另一种方法?
谢谢!
【问题讨论】:
-
也许问题出在控制器上,因为你这样做的方式很好
标签: angularjs route-provider ngroute angularjs-ng-route