我正在将Angular应用程序从原始HTTPModule迁移到HTTPClient。我正在从请求中删除对JSON的显式解析,但是在下面的许多实例中,Response.json()被声明为特定类型。在这些情况下,对我而言,忽略此类型断言是否安全?
getCert(id: number, certId: number) {
return this.http.get(certUrl(id, certId))
.map(r => r.json() as UpdateCertViewModel);
}
答案 0 :(得分:1)
将其更改为使用通用get
重载进行类型声明的主体。
return this.http.get<UpdateCertViewModel>(certUrl(id, certId));