2017-10-18 50 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