循环数组Angular6时遇到一些错误

时间:2018-09-26 11:06:44

标签: typescript angular6

我有一段代码,其中有带有给定声明的数据变量。但是当我遍历数据对象时,出现如下错误:

  

“无法调用类型缺少呼叫签名的表达式”


export class AppComponent {
  title = 'app works!';
  data : any[] | Observable<any[]>;

  constructor()
  {
    this.data.forEach(function(d)
    {

    });
  }
}

不确定是打字稿问题,还是由于类型声明不正确。

1 个答案:

答案 0 :(得分:0)

我通过如下所示的类型转换得到了解决方案

var result = this.data as any[];
result.forEach(function(d)
{

});