我有一个大型数据结构,我想避免每次用户点击页面时都进行API调用,所以我想将它存储在sessionStorage中。我的this.fethData(market)
方法应该处理sessionStorage中是否存在数据的逻辑。
这就是我所拥有的:
this.fetchingPromiseMap.set(market,
this.fetchData(market))
.toPromise().then((results: any) => {
this.sessionStorageService.setItem(market, results);
// the rest of the code isn't necessary for this question
以下是方法:
private fetchData(market: string): Promise<any> {
return
this.http.get(`${this.getDispositionURL(market)}`).map((response)
=> response.json();
}
我有语法问题吗?自从我做了这些改变之后,我的WebStorm就有了大量的红色字体......
答案 0 :(得分:1)
你错过了一个结束)。 ... response.json()的)强>
private fetchData(market: string): Promise<any> {
return this.http.get(`${this.getDispositionURL(market)}`).map((response) => response.json());
}