使用Angular 2的sesstionStorage缓存系统会出现WebStorm错误

时间:2018-03-08 22:45:27

标签: angular typescript webstorm angular2-services session-storage

我有一个大型数据结构,我想避免每次用户点击页面时都进行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就有了大量的红色字体......

1 个答案:

答案 0 :(得分:1)

你错过了一个结束)。 ... response.json()的

private fetchData(market: string): Promise<any> {
  return this.http.get(`${this.getDispositionURL(market)}`).map((response) => response.json());
}