'Array <t>'需要1个类型的参数

时间:2017-05-24 08:55:46

标签: arrays angular

我看到这个错误在网上以不同的线程重现。

我尝试了这些,但仍然无法找到解决方案:

  

(11,23):泛型类型'Array'需要1个类型的参数。

这是指pulses下面的数组:

export class Session {
  constructor(
   public objectId: string,
   public createdAt: string,
   public updatedAt: string,
   public ACL: string,
   public date: string,
   public pulses: Array<any> = [],
   public peripheral_id: string,
   public total_mg: number){}
}

上面是一个简单的模型,用于定义Service GET请求中返回的Session对象。

为什么这个数组会给我一个错误,解决这类问题的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是

public pulses: any[] = [];

关于错误,我猜是因为你应该使用new Array(Type)代替