詢問--service.ts功用?

各位好 我有個疑問
我使用的工具是angular2
在userlist頁面 向後端取資料 利用依賴注入方式 存入service.ts中的某陣列如users,
然後在user detail頁面讀取某位user資料,於
service.ts中users讀取,
service的功能 理論上是如此使用吧?
但我疑惑的是,如果在user detail頁面按下F5重整後,users資料便清空,這也是合理範圍嗎?
各位是如何解決這狀況?謝謝

你的做法看起來要先進入 userlist 再進入 user detail 才能正常顯示,所以在 detail 頁 F5 後沒有顯示資料是正確的。

如果沒有某些因素造成只能跟 Server 載入一次資料的話,會建議改成在 userlist 頁就真的只向 server 要 list 的資料 (id, name, …),進入 detail 頁後利用 id 之類的可辨識使用者身分的唯一值再跟 server 要一次詳細資料。若要在detail 頁重整後仍可以取得 id ,可以嘗試使用 route parameters 或是 localstorage 之類的方法

我了解了 謝謝你
大概作法 我想會調整成
list取id 後 存入sessionStroage 在show Detail資料

但如果Detail真的還是無此筆資料
便向後端重新取一次

謝謝