我正在尝试使用 mergeMap
在 rxjs6
我收到了这个错误:
Property 'mergeMap' does not exist on type 'Observable<{}>'
我试过了import 'rxjs/add/operator/mergeMap';
它不起作用。
我做错了什么?
import {from, Observable} from 'rxjs';
export class Test {
public doSomething(): Observable<any> {
return from(...).mergeMap();
}
}
最佳答案
没错,从 RxJS 6 开始,运算符的“补丁”样式已被删除。您最好更新代码以仅使用“可管道”运算符或安装提供向后兼容性的 rxjs-compat
包使用 RxJS 5。
更详细的描述见官方文档:https://github.com/ReactiveX/rxjs/blob/master/docs_app/content/guide/v6/migration.md
... 更具体地说,这部分:https://github.com/ReactiveX/rxjs/blob/master/docs_app/content/guide/v6/migration.md#backwards-compatibility
关于typescript - 可观察类型上不存在 mergeMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50138201/