AngularJS - ngRoute否则无效

时间:2014-09-08 07:31:57

标签: javascript angularjs angular-routing

我有以下的javascript代码。

App.config(['$provide', '$routeProvider', function($provide, $routeProvider) {

    $routeProvider

    .when('/', {
        templateUrl: 'views/dashboard.html'
    })
    .when('/404', {
        templateUrl: '404.html'
    })
    .when('/500', {
        templateUrl: '500.html'
    })
    .when('/:pages', {
        templateUrl: function(routeParams) {
            return 'views/' + routeParams.pages + '.html';
        }
    })
    .otherwise({
        redirectTo: '/404'
    })

}]);

根据指定的条件,一切正常。

但如果我输入一些虚假的网址。我在控制台日志中收到一条错误,指出找不到指定的URL。

我在其他方面做错了吗?

请帮帮我,让我知道为什么otherwise我指定的内容无效。

提前致谢。

1 个答案:

答案 0 :(得分:3)

.when('page/:pages', {
    templateUrl: function(routeParams) {
        return 'views/' + routeParams.pages + '.html';
    }
})...

像这样更改when网址?