Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度ui路由器将始终使用默认路由_Javascript_Angularjs_Angular Ui Router - Fatal编程技术网

Javascript 角度ui路由器将始终使用默认路由

Javascript 角度ui路由器将始终使用默认路由,javascript,angularjs,angular-ui-router,Javascript,Angularjs,Angular Ui Router,我的应用程序中有大约20条路由,但是从大约15条路由开始,每次导航时,我都会被重定向到默认根目录,当我重试时,执行与最初相同的步骤,现在可以导航到该路由。所以我的问题是angular有可能的有限数量的路由吗 下面是我正在使用的路线之一 $stateProvider.state('checklist-details', { url: '/checklist-details/:idChecklist/:modeOfScreen', parent: 'root', views:

我的应用程序中有大约20条路由,但是从大约15条路由开始,每次导航时,我都会被重定向到默认根目录,当我重试时,执行与最初相同的步骤,现在可以导航到该路由。所以我的问题是angular有可能的有限数量的路由吗

下面是我正在使用的路线之一

$stateProvider.state('checklist-details', {
    url: '/checklist-details/:idChecklist/:modeOfScreen',
    parent: 'root',
    views: {
        'mainContent': {
            templateUrl: 'modules/app/views/checklist-details.html',
            controller: 'checklistDetailsController',
            resolve: {
                factory: checkRouting
            }
        }
    }
}); //END state

若它重定向到默认视图,那个么控制台输出上应该有一个错误。错误是什么?

如果重定向到默认视图,控制台输出上应该有错误。错误是什么?

您确定这不是您的
checkRouting
变量造成的吗?它不应该是一个函数调用吗?如果无法解析
resolve
中的内容,则可以拒绝路由。路由的顺序是什么?哪一个是第一个、最后一个等很重要。。。特别是如果你有参数。如果在该路径之后有一条路径
/checklist details/something/:idChecklist
,则单词“something”将被视为上一条路径的id,并且控制台中应存在错误。您确定它不是与
checkRouting
变量一起出现的吗?它不应该是一个函数调用吗?如果无法解析
resolve
中的内容,则可以拒绝路由。路由的顺序是什么?哪一个是第一个、最后一个等很重要。。。特别是如果你有参数。如果在该路线之后有一条路线
/checklist details/something/:idChecklist
,则单词“something”将被视为上一条路线的id,并且控制台中应存在错误。