2017-02-02 13 views
0

AngularJSを初めて使用し、サンプルログインアプリケーションを作成しようとしています。 私は2つ以上のコントローラ間で入力テキストフィールド値を渡し/共有する際に問題に直面しています。 ホームページにログインした後にログインユーザー名を渡したい$ rootscopeの動作を使用しますが、更新ボタンをクリックするとnullになります。 助けてくださいanglejsでrootscopeを使用する以外、あるコントローラから別のコントローラにログインデータを渡す方法

+0

可能な重複http://stackoverflow.com/questions/41974077/他のコントローラからのupdate-scope-value) –

答えて

0

私はui-routerを見ることをお勧めします。これは複数のページで多くの助けになります。それだけでなく、ある州から別の州に情報を渡すのに役立ちます(1つのページから別のページへ)。 This linkは、あなたに多く役立つ同様の質問に対する回答です。

0
あなたは後でちょうど後で

myApp.retrieveUserItem= function(key) { 
     if (window.localStorage) { 
      localStorage.getItem(key); //stores value 
     } else { 
      ....your error message 
     } 
    }; 

を持っているだけで取得するため

var myApp = {}; 
myApp.storeUserItem= function(key, value) { 
    if (window.localStorage) { 
     localStorage.setItem(key, value); //stores value 
    } else { 
     ....your error message 
    } 
}; 

のjsファイルに

のようなコードを有することにより、コントローラに、コントローラからのアプリの周りに値を渡すことができます

コントローラには初期値があります

myApp.storeUserItem("username", $scope.userNameValue); 

$scope.username = myApp.retrieveUserItem("username"); 

シンプルなコールを取得は、すべての角のアプリケーション間でかなり頻繁に使用さ

[別のコントローラからの更新$スコープ値](の
関連する問題