AngularJS Routing重定向到404页面

时间:2016-08-04 11:46:01

标签: angularjs angularjs-routing

我有以下路由配置:

$locationProvider.html5Mode().enabled = true;

配置文件:

define(function (require) {
    "use strict";

    return ['$stateProvider', '$urlRouterProvider', function ( $stateProvider, $urlRouterProvider) {
        $urlRouterProvider.otherwise('/error/404');

        require('filePath')($stateProvider);
    }];
});

路由文件:

define( function () {

    return function ( $stateProvider ) {

        return $stateProvider.state('hi', {
                                url:         '/',
                                templateUrl: 'common/hi.html',
                                controller:  'HiController'
                             })
                             .state('404', {
                                url:         '/error/404',
                                templateUrl: '404.html',
                             })
                             .state('somePage', {
                                url:         '/some/page',
                                templateUrl: 'page.html',
                                controller:  'HiController'
                             });
    };
});

现在,当我尝试打开例如site.com/some/page我被重定向到site.com/error/404。为什么?

0 个答案:

没有答案