.startWith([])上的可观察打字稿错误

时间:2016-06-15 17:25:31

标签: typescript angular rxjs

我收到以下打字稿错误:

  

错误:(34,20)TS2345:类型的参数' undefined []'不是   可分配给'数字|的参数计划&#39 ;.类型   '未定义[]'不能分配给'计划程序'。物业'现在'   缺少类型' undefined []'。

在此上下文中使用startWith时:

items$:any = Observable
        .interval(250)
        .map((_:any) => Math.random())
        .startWith([])
        .scan((acc:any, curr:any)=> [...acc, curr]);

想知道是否有任何方法可以避免错误?

问候

肖恩

1 个答案:

答案 0 :(得分:4)

show = false;
items$:any = Observable
    .interval(500)
    .delay(500)
    .map((_:any) => Math.random())
    .startWith(<any>[])
    .scan((acc:any, curr:any)=> [...acc, curr]);

添加任何诀窍