具有多个斜杠的Angular JS中的路由(1.2.x)

时间:2014-06-19 14:49:39

标签: javascript angularjs url-routing angular-routing

我已经将ngRoute注入到我的角度应用程序中,并且当路径只有一个深度时路由工作,即。只有一个斜杠。

app.js中的

app.config(['$routeProvider', function($routeProvider) {
  $routeProvider
    .when('/', {
      templateUrl: 'login.html',
      controller: 'LoginCtrl'
    })
    .when('/guestlist', {
      templateUrl: 'guestlist.html',
      controller: 'guestListCtrl'
    })
    .when('/event/apply', {
      templateUrl: 'apply-to-event.html',
      controller: 'EventCtrl'
    })
    .when('/event/confirmation', {
      templateUrl: 'apply-to-event-confirmation.html',
      controller: 'EventCtrl'
    })
    .when('/event', {
      templateUrl: 'event.html',
      controller: 'EventCtrl'
    })
    .otherwise({ redirectTo: '/' });
}]);

不起作用的路线为/event/apply/event/confirmation,它们直接转到/。但是,/event/guestlist可以正常工作。

非常感谢任何想法,

1 个答案:

答案 0 :(得分:0)

您遇到的问题类似于几年前的问题。 尝试将此添加到您的元:

 <base href="/">

source