首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从'rxjs‘导入时,如果'rxjs-compat’作为附加依赖项存在,则不会创建兼容的可观察对象

从'rxjs‘导入时,如果'rxjs-compat’作为附加依赖项存在,则不会创建兼容的可观察对象
EN

Stack Overflow用户
提问于 2019-03-07 09:26:01
回答 1查看 102关注 0票数 1

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

EN

回答 1

Stack Overflow用户

发布于 2019-03-07 11:11:34

只要重构你的代码,不要使用兼容层。

代码语言:javascript
复制
Observable.of(3, 4, 5).concatMap(num => {/*...*/})

变成了

代码语言:javascript
复制
of(3, 4, 5).pipe(concatMap(num => {/*...*/}))

你最好提前做重构。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55034665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档