小编Lam*_*lan的帖子

为什么httpclient在angular 4.3中返回Object而不是任何?

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并覆盖返回任何方法,但在我这样做之前,我想看看是否有我遗漏的东西.

typescript angular

10
推荐指数
1
解决办法
4586
查看次数

标签 统计

angular ×1

typescript ×1