如何处理位置坏路径&重定向到默认状态

时间:2018-05-22 12:29:01

标签: angularjs angular-ui-router angularjs-routing angular-ui-router-extras

我有多个参数的状态。如下所示

$urlRouterProvider.otherwise(function ($injector, $location) {
    var $state = $injector.get('$state');
    return $state.go('404');
});

$stateProvider

    // Home
    .state('dashboard', {
        url: '/:primaryId/:moduleType/:modelId',
        templateUrl: "app/dashboard/dashboard.html"
        }
    })


    // Extra
    .state('404', {
        url: '/404',
        templateUrl: "app/page-extra/404.html"
    });

当网站打开默认设置时,它会重定向到404。

当在仪表板中传递所有参数时,它也可以正常工作。

但是当客户在浏览器中输入 http://localhost:3000/#!/// 时,它会给出以下错误,而不是进入信息中心或404(如果路径无效)。

enter image description here

谁能告诉我在这里缺少什么?

0 个答案:

没有答案