r.json()。数据与Talk []和r.json()['talk']有什么区别?

时间:2017-10-31 19:03:40

标签: angular typescript

点号1和点号2有什么区别?

1。).map((r: Response) => r.json().data as Talk[]);

2。).map(r => this._talks[id] = r.json()['talk']);

我看到第二点写在别人的代码中。它与第一点相同吗?

点号2写在此链接https://blog.nrwl.io/using-ngrx-4-to-manage-state-in-angular-applications-64e7a1f84b7b

的后端类中

1 个答案:

答案 0 :(得分:1)

这表明data的{​​{1}}属性是r.json()(强制转换)

的数组

1。)Talk

这只是将.map((r: Response) => r.json().data as Talk[]);的属性talk分配给现有的数组项。

2。)r.json()

这两个人完全不同,2)根本不做任何演员。