簡體   English   中英

RxJS combineLatest 與 Angular 中的 startsWith 給出錯誤

[英]RxJS combineLatest with startsWith in Angular gives error

我試圖在對其中一個流進行更改后觸發操作:

import {Observable} from 'rxjs/Observable';
import 'rxjs/add/operator/startWith';

const from$: Observable<number> = this.form.controls['input1'].valueChanges;
const to$: Observable<number> = this.form.controls['input2'].valueChanges;

Observable
  .combineLatest(
    from$.startsWith(0),
    to$.startsWith(0), 
    (a, b) => {
       console.log(a, b);
  });

問題是我收到了一個錯誤:
error TS2339: Property 'startsWith' does not exist on type 'Observable<number>'.

這段代碼有什么問題?

我相信有問題的rxjs方法不是復數...

from$.startWith(0),

而不是

from$.startsWith(0),

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM