【发布时间】:2016-11-03 09:57:51
【问题描述】:
我想重定向到一个状态而不是一个路径,不知道该怎么做。
【问题讨论】:
标签: angularjs angular-ui-router state
我想重定向到一个状态而不是一个路径,不知道该怎么做。
【问题讨论】:
标签: angularjs angular-ui-router state
有类似的问答:
我们可以得到注射器并要求$state
$urlRouterProvider.otherwise(function($injector, $location){
var state = $injector.get('$state');
state.go('404');
return $location.path();
});
see that 一个工作中的笨蛋
【讨论】:
.otherwise() 不必是字符串(url)或状态,它可以是一个聪明的决策者:
你可以通过以下代码得到想要的结果:
$urlRouterProvider.otherwise(function($injector, $location){
$injector.invoke(['$state', function($state) {
$state.go('yourState');
}]);
});
【讨论】: