angularjs は単一ページのアプリケーションであり、グローバルに使用する必要があるデータを共有するためにサービスを使用できます。ただし、ユーザーがページを更新すると、新しいライフサイクルを開くのと同じように、すべてが最初からやり直しになるように見えます。アプリケーション全体が不適切ではありませんか?
それとも、データのコピーをローカル ストレージに保存する必要がありますか?解決方法を教えてください
習慣沉默2017-05-15 16:58:24
私が知っているSPAは、ローカルストレージとサーバー側ストレージを組み合わせて使用するため、上記の再起動の問題を解決できます。ユーザーがログインして関連データをユーザーにバインドできるようにすることもできます。もちろん、詳細はプロジェクトのニーズによって異なります。
给我你的怀抱2017-05-15 16:58:24
1 F5 を押した後にページが更新されるのは当然ではありませんか? SPA が更新された場合はどうなりますか?ユーザーの習慣が変わることはなく、ユーザーが混乱することはありません。
2 代わりに、ユーザーは SPA で F5 キーを押す必要がない習慣を徐々に身につけるべきです。
3 やるべきことはユーザーのログイン状態をサーバーのセッションに保存することだと思います。これは従来の Web アプリケーションと同じであり、特別なことは何もありません。