我想听听我的控制器过渡成功到目前为止我做了什么:
SignupController.$inject = ['$transitions'];
function SignupController($transitions) {
var vm = this;
vm.sample = $transitions.onSuccess({ to: 'sign-up', from: 'landing' }, function(){
console.log("Something!");
});
}
module.exports = SignupController;
每当我导航到'注册'这是第一次。但是,当我退回然后再次导航到“注册”状态时它被执行了。
为什么会这样?
答案 0 :(得分:0)
也许检查成功中的$ transitions.to(),但没有指定/ from:
$transitions.onSuccess({}, function($transitions) {
var newState = $transitions.to();
console.log('success moving to state', newState);
// Do stuff depending on what state it moved to;
});