RXJS5-6迁移说明的措辞,以及像this one这样的博客帖子暗示,只需将“rxjs -compat”作为我们项目的依赖项与“rxjs”一起使用,那么从“rxjs”导入的可观察值、主题等将与遗留运算符兼容。例如:Observable.of(3, 4, 5).concatMap(num => {/*...*/})。然而,对于我们来说,情况似乎并非如此。如果我们直接从'rxjs-compat‘导入,事情确实会像预期的那样工作,这似乎不是预期的迁移路径,而且也不方便,因为'rxjs’的TypeScript声明更完整,并且在同一个文件中同时导入'rxjs‘和'rxjs-compat’在将来清理起来会有点麻烦。是否有额外的步骤,或者从'rxjs-compat‘导入是预期的?
发布于 2019-03-07 11:11:34
只要重构你的代码,不要使用兼容层。
Observable.of(3, 4, 5).concatMap(num => {/*...*/})变成了
of(3, 4, 5).pipe(concatMap(num => {/*...*/}))你最好提前做重构。
https://stackoverflow.com/questions/55034665
复制相似问题