2016-11-24 7 views
0

私はこのユーザーリストを持っています..ユーザーがリスト内のこれらのユーザーの1人をクリックすると、ユーザーの関連するUIDを持つprofileStateにリダイレクトされます。私は..私は

console.log($stateParams); 

を入力すると、それは私がuserListStateから渡されたUIDを表示 .. userListStateからprofileStateにUIDを渡すために状態パラメータを使用しますが、UIDになるだろう..私はページを更新し、一度null ..だから私はあなたがどのようにそれらの特定のデータがページのリロードの後に​​そこに残るかを知りたいと思います。

答えて

2

どのように状態を設定しましたか?あなたは

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

のようなものをこの方法で行う必要がありbecuaseあなたの状態に行くとき、あなたが更新され、uidがあるでしょう はlocalhost /プロフィール/ 234

になってしまいます。

0

あなたのUIDを格納するための2つの一般的な方法があります。

  1. が、これはユーザであっても、後の値を保持し、$ rootScope、すべてのコントローラ

  2. localStorageServiceへの目に見えるそのように変数を割り当てます。ページを更新します。

+0

yah ..私がやったことは、どこかの場所にデータを保存してから、誰かが登録するかログインするたびに置き換えることです – Nevin

関連する問題