2017-10-18 54 views
0

我試圖觸發流的一個變化後的動作:RxJS combineLatest與startsWith的角度給出了錯誤

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>'.

這段代碼有什麼問題?

回答

1

我認爲有問題的rxjs方法並不多...

from$.startWith(0), 

不是

from$.startsWith(0), 
+0

你是正確的! – vlio20

+0

快樂的日子!我很樂意提供幫助。 – Fenton