如何正确使用静态CombineLatest

时间:2019-07-17 08:17:50

标签: rxjs combinelatest

RxJS v.6.5版起,静态combineLatest语法 combined$ = combineLatest(a$,b$,c$);已过时。

您应该使用以下语法:

combined$ = combineLatest([a$,b$,c$]);

它们在哪里:a$: Observable<T>, b$: Observable<U>, c$: Observable<V>

该声明尽管给了我一些错误的提示:

  

参数类型[Observable >>>,   Observable >>,''   无法将Observable >>]分配给   参数类型[Observable >>]

那么,我的错误在哪里? 非常感谢。

1 个答案:

答案 0 :(得分:0)

您应该像这样从combineLatest而不是rxjs导入rxjs/operators

import { of, combineLatest } from 'rxjs';

const a$ = of(true);
const b$ = of(false);

combineLatest([a$, b$]).pipe(
      tap(console.log)
    ).subscribe();

希望有帮助。