請問 第一次取資料後存在 --->全域變數 cache OR localstorage?

各位好 我是用angular2
想問 如何第一次跟後端取資料後 到別頁面再回來 不用再透過subscribe 跟後端要資料
第一次取資料後存在cache嗎
另一位工程師說存全域變數
但是我的印象 網頁上宣告全域變數 換頁也跟著消失了?
大家是如何處理?
我覺得這問題應該很常見
以前PHP網頁寫法 換頁回來就會再重撈資料
真要這樣做的話可能就存SESSION
可是 localstorage 關掉視窗 再開啟還會存在
sessionstorage 另開分頁 資料就消失
大家是怎麼解決這狀況的
網路上找cache 好像是angular JS才有
angular2 有這方式嗎 謝謝

所以你想要做到的事情是什麼,看的不是很懂?
換頁的作法是用?

你好
我第一次搜尋會員清單(PAGE1)
點A USER 到會員明細頁面看明細(PAGE2)
這是2個不同頁面
listcomponent 跟detialcomponent
我要用什麼方式在PAGE1搜尋的資料存下來
點PAGE2再回到PAGE1
不要再向後端要搜尋資料
大概是這個意思 謝謝

我程度太差了 對各位真是不好意思
找了方法 大概是這方式 用暫存方法 應該可以解決再次跟後端要資料的狀況吧
https://poychang.github.io/caching-result-with-angular-http-service/

1個讚