Rxjs 单操作员必须配管吗

Rxjs 单操作员必须配管吗,rxjs,Rxjs,我应该在RxJs 6中始终使用管道吗。即使只有一个操作员 假设我有一个带单运算符的代码 observableOf([1, 2, 3]) .pipe( map(num => num * 2) ) 我可以不用管道写作吗。代码将如下所示 observableOf([1, 2, 3]) .map(num => num * 2); 对于只有一个操作符的员工来说,这可以吗?或者这是不推荐的语法?您混合了RxJS 6和RxJS 5两种类型的操作符 因为RxJS 6始终只使用管道操

我应该在RxJs 6中始终使用管道吗。即使只有一个操作员

假设我有一个带单运算符的代码

observableOf([1, 2, 3])
 .pipe(
    map(num => num * 2)
)
我可以不用管道写作吗。代码将如下所示

observableOf([1, 2, 3])
  .map(num => num * 2);

对于只有一个操作符的员工来说,这可以吗?或者这是不推荐的语法?

您混合了RxJS 6和RxJS 5两种类型的操作符

因为RxJS 6始终只使用管道操作符,即使在使用
RxJS compat
包时也避免使用旧的“补丁”操作符,因为它只是为了向后兼容,不推荐使用

有关更多信息,请参阅:


非常感谢您的评论。不。您可以直接调用操作符返回的函数,如下所示:
constmapped=map(num=>num*2)(observeof([1,2,3])这是自己完成的。