Angular 4.3中的新HttpClient类似乎默认返回Object而不是any.
有没有特别的理由这样做,因为打字稿文件说:
不要使用Number,String,Boolean或Object类型.这些类型指的是在JavaScript代码中几乎从不使用的非原始盒装对象.
https://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html
我知道我可以使用以下方法提供自己的返回类型:
this.httpService.get<any>('/api1').subscribe(Data => {console.log(Data.Value1)});
将其设为默认值似乎更容易.我知道我可以为它返回的数据创建一个特定的类型,但使用any似乎会让它更灵活.
我打算扩展HttpClient并覆盖返回任何方法,但在我这样做之前,我想看看是否有我遗漏的东西.