【发布时间】:2019-10-27 12:16:18
【问题描述】:
自从更新到 RXJS 版本 6 后,我的 WebStorm 编辑器一直在抱怨 一些 使用 startWith() 操作符被标记为已弃用。
您可以在源代码中看到这些方法被标记为已弃用:
对我来说,问题是不推荐使用的警告不一致。有时它会报告已弃用的方法,有时则不会。虽然我可以在下面的代码示例中重现警告。它似乎随机发生在我自己的源代码中。
不推荐使用:
of(false).pipe(startWith(true));
被标记为弃用:
const x: any = true;
of(false).pipe(startWith(x));
所以我担心这些已弃用的警告。弃用消息说要改用 scheduled() 和 concat() 运算符,但这感觉比 startWith() 等已经很方便的运算符更复杂。
所以我有点困惑为什么它被弃用,以及为什么它只是有时被弃用。
【问题讨论】:
-
@cartant 啊。我现在明白了。如果你愿意,那应该是答案。
-
时间紧迫。如果您能自己回答您的问题,我将不胜感激。我在我的 TODO 列表中添加了一条注释以改进弃用消息。还有这个问题:github.com/ReactiveX/rxjs/issues/4776
-
@cartant 没问题。感谢您在 rxjs 上所做的所有出色工作。
标签: javascript typescript rxjs