【发布时间】:2016-10-25 14:33:20
【问题描述】:
我正在使用 ui-router 1.0.0.beta.3。如何在转换期间获取下一个状态的路由参数?
index.run.js
$transitions.onStart({ to: '**' }, verifyAuth);
function verifyAuth(trans) {
let nextState = trans.$to();
if (Auth.verify(nextState.authGroup) === -1) {
return $state.go('login', { nextState: nextState.name, nextParams: nextState.params}); // this doesn't work
}
}
我想存储它们,以便在身份验证成功后将用户重定向到他尝试访问的状态 + 状态参数。
login.component.js
let nextState = this.$stateParams.nextState;
let nextParams = this.$stateParams.nextParams;
$state.go(nextState, nextParams);
【问题讨论】:
标签: javascript angularjs angular-ui-router