0
有了這個代碼類型'{count:number; }「是不能分配給類型的參數」數
const start$ = Observable.fromEvent(this.getNativeElement(this.start),'click');
const stop$ = Observable.fromEvent(this.getNativeElement(this.stop),'click');
const interval$ = Observable.interval(1000);
const data = {count:0};
const intervalThatStops$ = interval$
.takeUntil(stop$);
start$
.switchMapTo(intervalThatStops$)
.startWith(data)
.scan((acc,curr) => {
return {
count: acc.count+1
};
})
.subscribe((x)=> console.log(x.count));
我在控制檯得到
類型「{算的參數:數; }'不能分配給類型爲'number |的參數IScheduler」。 鍵入'{count:number; }'不能分配給'IScheduler'類型。 屬性'now'在類型'{count:number; }」)。
速戰速決應該
.startWith<any>(data)
但什麼是正確的做法嗎?
在此先感謝
感謝您的答覆我的startWith – Whisher
好吧,來自區間運算符的第一個發射是0,如你所說,你並不需要'startWith' – snorkpete