代码之家  ›  专栏  ›  技术社区  ›  Anand

角度4 HttpClientModule

  •  4
  • Anand  · 技术社区  · 7 年前

    这段代码如何将wrt更改为新的HttpClientModule,其中映射来自响应。json()不是必需的。

        //uses Http
        getLegalTerms(): Observable<legalterm[]> {
            return this._http.get(this._legalTermUrl)
            .map((response: Response) => <legalterm[]> response.json());
        }
    

    如果我做了以下事情,我什么也得不到

        //uses HttpClientModule
        getLegalTerms(): Observable<legalterm[]> {
            return this._http.get<legalterm[]>(this._legalTermUrl)
        }
    

         ngOnInit() {
            this._legalTermService.getLegalTerms()
             .subscribe((legalTerms: LegalTerm[])  =>  {
             this.legalTerms = legalTerms;
          })
        }
    

    非常感谢。 阿南德

    1 回复  |  直到 7 年前
        1
  •  2
  •   Anand    7 年前

    应该是这样的,

     getLegalTerms(): Observable<legalterm[]> {
            return this._http.get(this._legalTermUrl)
            //.map((response: Response) => <legalterm[]> response);
           .map((response: Response) => <any> response);
     }
    
    推荐文章