0

所以我在学习角度并尝试制作一个项目问题跟踪器,只是我遇到了 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 虽然工作得很好。

我所做的是正确的方法,还是我的谷歌搜索无法找到另一种方法?

谢谢!

4

1 回答 1

2

固定的!几个小时后...

所有你需要的是:

<base href="/" />

在 ng-view 所在的索引页面的头部。

于 2014-07-24T17:47:00.903 回答