2016-11-24 75 views
0

我有這個用戶列表..當用戶點擊列表中的其中一個用戶時,它會將我重定向到我的profileState以及用戶的關聯UID 。我使用狀態參數從userListState通過UID到profileState .. 當我輸入

console.log($stateParams); 

它顯示這是我從userListState ..通過UID,但一旦我刷新頁面..的UID將成爲null ..所以我想知道你們是如何讓頁面重新加載後保留那些特定的數據。

回答

2

你如何配置你的狀態?監守當你去你的狀態,你應該這樣做

.state('app.profile', { 
    url: '/profile/:uid', 
    views: { 
     '@app': { 
      templateUrl: 'app/profile/index.html', 
      controller: 'ProfileController as profileCtrl' 
     } 
    }, 
    params: { 
     uid: null 
    } 
}) 

這樣你會 本地主機/型材/ 234

你會刷新和uid將在那裏結束。

0

有來存儲你的uid 2種常見的方式:

  1. 分配變量$ rootScope,這樣其所有控制器

  2. localStorageService,這甚至將用戶後保存的值可見刷新頁面。

+0

呀..我所做的是存儲數據的地方,然後只需更換它每次有人註冊或登錄 – Nevin