0
我有一個角端點就像這樣:AngularJS控制器中間件
$stateProvider.state("auth.signin", {
url: "/signin",
views: {
"[email protected]": {
templateUrl: "views/auth/signin.html",
controller: "SigninController"
}
}
});
我希望有一個過濾器(或中間件)我SigninController
因此如果用戶已經登錄之前,我想他重定向到我HomeController
。
在僞代碼,我正在尋找這樣的事情:
$stateProvider.state("auth.signin", {
url: "/signin",
views: {
"[email protected]": {
templateUrl: "views/auth/signin.html",
controller: "SigninController"
}
},
before:() => {
if (User.loggedIn() === true) {
return $state.go("app.home");
}
}
});
我用框架的很多類似的功能,所以我敢肯定有角這樣的事情了。做這件事的角度是什麼?
謝謝。
Ps:我還沒有使用Angular 2。
見this documentation你所描述的是一個'resolve'。參見路由器文檔 – charlietfl