2
我有一個LanguageService提供可用語言的列表。 這個列表需要由後端請求初始化:角2 - 高速緩存http獲取結果
getAvailableLanguages(): Observable<Language[]> {
...
return this.http.get(ApiResources.LANGUAGE, requestOptions)
.map(response => this.extractJson(response))
.catch(error => this.handleError(error));
}
我想,以避免各另一個服務電話languageService.getAvailableLangauges()
時請求後端。
什麼是緩存必要的第一個請求的結果的好方法?
這個簡單的...謝謝! – Philipp
但這不會緩存,如果你做頁面刷新 –
@FrancisManojFernnado問題不是關於它。但是如果你需要它,那麼簡單的方法就是使用sessionStorage。在這種情況下,我會將http部分抽象爲單獨的服務,它將首先檢查存儲並初始化服務中的緩存'_data'。或者請求緩存不可用。 – dfsq