typescript - 可观察类型上不存在 mergeMap

标签 typescript rxjs reactivex rxjs6

我正在尝试使用 mergeMaprxjs6我收到了这个错误:

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/

相关文章:

typescript - 键入具有任意数量的不同参数的函数

javascript - Angular 6,物化 : initializing javascript

reactjs - React : Why on . 映射数组不显示项目列表?

typescript - 扁平化 Promise<Observable<T>>

reactjs - TypeScript Rest Props - 允许任何 Prop 或告诉组件它们将成为哪些 Prop

javascript - rxjs 流程和 ngrx 选择器的问题

javascript - 为什么 Rx.Observable.throw(x) 实际上没有抛出?

redux - 测试 redux-observable 史诗的错误处理

swift - RxSwift - 如何限制缓冲区的时间跨度

swift - RxSwift : Single<T>, Single<T?> 或 Maybe<T>?