我有這個用戶列表..當用戶點擊列表中的其中一個用戶時,它會將我重定向到我的profileState以及用戶的關聯UID 。我使用狀態參數從userListState通過UID到profileState .. 當我輸入
console.log($stateParams);
它顯示這是我從userListState ..通過UID,但一旦我刷新頁面..的UID將成爲null ..所以我想知道你們是如何讓頁面重新加載後保留那些特定的數據。
我有這個用戶列表..當用戶點擊列表中的其中一個用戶時,它會將我重定向到我的profileState以及用戶的關聯UID 。我使用狀態參數從userListState通過UID到profileState .. 當我輸入
console.log($stateParams);
它顯示這是我從userListState ..通過UID,但一旦我刷新頁面..的UID將成爲null ..所以我想知道你們是如何讓頁面重新加載後保留那些特定的數據。
你如何配置你的狀態?監守當你去你的狀態,你應該這樣做
.state('app.profile', {
url: '/profile/:uid',
views: {
'@app': {
templateUrl: 'app/profile/index.html',
controller: 'ProfileController as profileCtrl'
}
},
params: {
uid: null
}
})
這樣你會 本地主機/型材/ 234
你會刷新和uid將在那裏結束。
有來存儲你的uid 2種常見的方式:
分配變量$ rootScope,這樣其所有控制器
localStorageService,這甚至將用戶後保存的值可見刷新頁面。
呀..我所做的是存儲數據的地方,然後只需更換它每次有人註冊或登錄 – Nevin