以这种方式使用解析ui-router状态:
$rootScope.$on("$stateChangeError", function(event, toState, toParams, fromState, fromParams, error) {
if (error === "AUTH_REQUIRED") {
$state.go("login");
}
});
我把控制器放进去了:
resolve: {
"currentAuth": ["Auth", function(Auth) {
return Auth.$waitForAuth();
}]
}
但是在运行我的代码时我得到了这个错误:
Uncaught ReferenceError: $rootScope is not defined