我有一段代码,其中有带有给定声明的数据变量。但是当我遍历数据对象时,出现如下错误:
“无法调用类型缺少呼叫签名的表达式”
export class AppComponent {
title = 'app works!';
data : any[] | Observable<any[]>;
constructor()
{
this.data.forEach(function(d)
{
});
}
}
不确定是打字稿问题,还是由于类型声明不正确。
答案 0 :(得分:0)
我通过如下所示的类型转换得到了解决方案
var result = this.data as any[];
result.forEach(function(d)
{
});