【发布时间】:2018-12-24 21:44:38
【问题描述】:
我今天在我的 Angular 应用程序中遇到了一个奇怪的行为。
ERROR in src/main(A,B): error TS2339: Property 'XXX' does not exist on type '{}'.
错误发生在以下代码行
xxx.subscribe(data => {
this.var = data.XXX
});
所以基本上我订阅了一个 observable 并将数据从 observable 映射到一个全局变量。我的角度应用程序按预期工作,所以这个错误似乎对应用程序本身没有影响,但我仍然无法弄清楚这里有什么问题。下面是data的控制台日志:
console.log(data)
//{"XXX": "test"}
【问题讨论】:
-
如果您改用
data['XXX']会怎样?类型{}不包含XXX属性,这就是原因。
标签: javascript angular typescript observable