我有多个参数的状态。如下所示
$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(如果路径无效)。
谁能告诉我在这里缺少什么?