2016-12-16 6 views
2

私はシナリオを持っています。ページには2つのタブがあります:xの値を保持する方法はありますか? // $ rootscope。$ onで試したところ、うまくいきました。それを実装する他の方法はありますか? 。スコープがリンクとコントローラの間で破棄された場合のスコープ値の保持方法

angular.module( 'X'、[])指令( 'Y'、関数(){

リターン:{ が制限: 'E'、 に置き換える:真、 templateUrlを: '' 、 スコープ:{ }、 コントローラ:function($ scope){ console.log($ scope.test); //値がxで、//同じタブ上にあるとき、値は未定義です。タブを切り替える }、 リンク:function(scope){ scope.test = 'x';}

});

+1

サービスを利用する必要があります。彼らはすべてのアプリ "コンポーネント"の間で情報を共有するのに便利です – lealceldeiro

+0

サービスの考えですが、そのような数千の価値があり、それはパフォーマンスに影響を与えますか? –

答えて

1

情報が巨大な場合は、ローカルストレージに保存することができます。 localStorage infoをご覧ください。スコープが破棄されたときに情報を保存し、必要に応じて後でそれを取得します。

+0

ありがとうAsiel、それは私のために働いた。 –

関連する問題