私は本当に好きでうまく機能する ui-state ルーターで AngularJS を使用していますが、データの読み込みに関するクエリがあります。私のroutes.jsファイルには、次のルートが定義されています
.state("meetings.show", {
url: "/{meetingId}",
views: {
"@default": {
controller: "MeetingsCtrl",
templateUrl: "/templates/meetings/show.html"
}
}
})
.state("meetings.show.conclude", {
url: "/conclude",
views: {
"@default": {
controller: "MeetingsCtrl",
templateUrl: "/templates/meetings/conclude.html"
}
}
})
ミーティング コントローラーでは、meetings.show 状態のときに大量のデータをフェッチしますが、これは素晴らしいことです。私が今やりたいことは、完了状態を表示することですが、データがリロードされるのを防ぎます。
そこにデータを保持する良い方法はありますか? ページに戻ってもう一度リロードする必要がある場合、データをリロードするのは非常に無駄に思えます。