Javascript 单页上的ui路由器/角度路由器
我有一个结构如下的web应用程序: root->[第1页、第2页等] 问题是我只需要在第2页上使用路由器功能(例如)。 所有其他路线应使用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
捕捉,否则
如下所示:
$stateProvider.state('page2', { url: '/page2', controller: 'ShopsController', templateUrl: 'shops-tpl', reloadOnSearch: false });
$urlRouterProvider.otherwise(function() {
window.location = $location.absUrl();
})
问题是,如果用户访问根页面无法正常工作,则只有当用户访问页面2时,路由器才会初始化:(在哪里运行此代码?在
.config
函数中,angular初始化时是否运行此代码?我认为您正在尝试重定向到未注册的路由,或者您可以尝试清空其他类似路径。否则({});或者此问题可以解决您的问题: