1
私は1つのページのangularJS/nodejs/expressアプリケーションを持っています。アプリを最初に読み込むと、データベースからAPIを介してデータがプルされ、 'home'ルートの表に表示されます。 5分後に、APIコールを再度実行してからデータを更新し、$scope.$apply()
。ビュー間の切り替え時に新しいデータを表示する前に古いデータをすぐに表示するAngularJSビュー
「home」ルートからアプリ内の別のビューに移動してからもう一度戻ると、1秒未満の古いデータが表示され、新しいデータが再びポップアップします。
これは私が離れて航路に戻る際に繰り返し起こります。
ブラウザが古いデータを保存していて、私が戻ってくるたびに更新するようです。
なぜこのようなことが起こりますか。$scope.apply
の変更を永続化させるにはどうすればよいですか?
これで、すべてのデータを同時にロードするのではなく、順番にロードすることです。 –
新しい状態に切り替える前に古いデータを表示するスコープを消去する –
これは 'home'状態に戻った後に' updated data'を保持したいのですか? – Maher