Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.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,我有一个结构如下的web应用程序: root->[第1页、第2页等] 问题是我只需要在第2页上使用路由器功能(例如)。 所有其他路线应使用捕捉,否则如下所示: $stateProvider.state('page2', { url: '/page2', controller: 'ShopsController', templateUrl: 'shops-tpl', reloadOnSearch: false }); $urlRouterProvider.otherwise(funct

我有一个结构如下的web应用程序:

root->[第1页、第2页等]

问题是我只需要在第2页上使用路由器功能(例如)。 所有其他路线应使用
捕捉,否则
如下所示:

$stateProvider.state('page2', { url: '/page2', controller:     'ShopsController', templateUrl: 'shops-tpl', reloadOnSearch: false });


$urlRouterProvider.otherwise(function() {
    window.location = $location.absUrl();
})

问题是,如果用户访问根页面无法正常工作,则只有当用户访问页面2时,路由器才会初始化:(

在哪里运行此代码?在
.config
函数中,angular初始化时是否运行此代码?我认为您正在尝试重定向到未注册的路由,或者您可以尝试清空其他类似路径。否则({});或者此问题可以解决您的问题: