rxjs 5-6迁移说明的措辞以及this one之类的博客帖子暗示,只需将“ rxjs-compat”作为我们项目的依赖项,再加上“ rxjs”,然后是Observables,Subject,从'rxjs'导入的etc等将与旧版运算符兼容。例如。 Observable.of(3, 4, 5).concatMap(num => {/*...*/})
。但是,对于我们来说似乎并非如此。如果我们直接从'rxjs-compat'导入,那么事情会按预期进行,这似乎不是预期的迁移路径,而且由于'rxjs'的TypeScript声明更加完整,并且两个'同一文件中的rxjs'和'rxjs-compat'将来会很烦人。是否还有其他步骤,还是期望从“ rxjs-compat”导入?
答案 0 :(得分:0)
只需重构您的代码即可,不要使用兼容性层。
Observable.of(3, 4, 5).concatMap(num => {/*...*/})
成为
of(3, 4, 5).pipe(concatMap(num => {/*...*/}))
您最好预先进行重构。