Angular 4 HttpClientModule
Angular 4 HttpClientModule
此代码如何更改为新的 HttpClientModule,其中不需要 response.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)
}
在任何一种情况下,我都以相同的方式订阅组件 class
ngOnInit() {
this._legalTermService.getLegalTerms()
.subscribe((legalTerms: LegalTerm[]) => {
this.legalTerms = legalTerms;
})
}
我使用 Http 在网格中获取数据,但使用 HttpClient 在网格中没有数据
谢谢!
阿南德
应该是,
getLegalTerms(): Observable<legalterm[]> {
return this._http.get(this._legalTermUrl)
//.map((response: Response) => <legalterm[]> response);
.map((response: Response) => <any> response);
}
此代码如何更改为新的 HttpClientModule,其中不需要 response.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)
}
在任何一种情况下,我都以相同的方式订阅组件 class
ngOnInit() {
this._legalTermService.getLegalTerms()
.subscribe((legalTerms: LegalTerm[]) => {
this.legalTerms = legalTerms;
})
}
我使用 Http 在网格中获取数据,但使用 HttpClient 在网格中没有数据
谢谢! 阿南德
应该是,
getLegalTerms(): Observable<legalterm[]> {
return this._http.get(this._legalTermUrl)
//.map((response: Response) => <legalterm[]> response);
.map((response: Response) => <any> response);
}