-1
我正在使用AngularJS和UI-Router編寫SPA應用程序。我試圖實現的是將着陸控制器中的resolve
方法的結果用作相同狀態的狀態參數。使用解析返回作爲狀態參數
這就是我要做的:
- 在
- 用戶登陸的用戶登錄
account
狀態, - 的stateParam
:accountId
會自動從解決方法的返回值填充,例如根據用戶的不同,url會變成'/ account/12334 /'。 - 任何後續狀態都是帳戶狀態的「子」。
這是我的嘗試:
.state('account', {
url: '/account/:accountId',
templateUrl: '/partials/account.html',
controller: 'AccountCtrl',
resolve: {
'accountId': ['Account', '$stateParams', function(Account, $stateParams) {
$stateParams.accountId = Account.promise;
}]
}
})
但網址保持不變。