2017-01-11 12 views
0

Angular JSの工場/サービスに格納されている変数の寿命はどのくらいですか?ページを更新すると、値は引き続き維持されますか?アプリケーション全体をリフレッシュするとどうなりますか?実際には、私は工場で値を格納しようとしていると、それぞれのコントローラでそれらを渡すことによって任意のページにそれらをフェッチしています。したがって、アプリケーションをリフレッシュ(F5)する必要があります。値は工場では定義されませんか? 何か助けていただければ幸いです。ファクトリに格納された変数の寿命 - 角型JS

+1

一部のスニペットを共有します。 – praveenpds

答えて

0

サービスの有効期間はアプリケーションの存続期間です。サービスは基本的に、アプリケーションの構築時に作成されるシングルトンです。

あなたは基本的に質問します。アプリケーションを再起動するアクションは何ですか?

ユーザーが手動でページを更新しています:はい。ブラウザはユーザーの要求をそのまま受け取ります:現在のページを破棄して再読み込みします(ただし、キャッシングの問題は考えていますが、JavaScriptオブジェクトの存続期間中はseparteです)。

同じ名前空間(つまり、 '/#/'の前のURLの部分)にあるURLに移動するアプリケーションはありません。設定したルート(例: '/#/ foo/page1')があれば、コードコントロールの下に移動してもブラウザを起動してページをリロードすることはありません。元のアプリケーションオブジェクト(したがってサービスを表すシングルトン)はアクティブのままです。

+0

申し訳ありませんが、最後の2つの文についてより詳しく説明できますか?私がそれについてより多くの洞察を得ることができれば、私はもう少し詳細を加えました – Arfat

+0

。 –

+0

、ありがとう! – Arfat

関連する問題