我有一个提供可用语言列表的 LanguageService。此列表需要由后端请求初始化:
getAvailableLanguages(): Observable<Language[]> {
...
return this.http.get(ApiResources.LANGUAGE, requestOptions)
.map(response => this.extractJson(response))
.catch(error => this.handleError(error));
}
我想避免每次调用另一个服务时都请求后端languageService.getAvailableLangauges()
。
什么是缓存必要的第一个请求的结果的好方法?