RxJS创建新的运算符何时使用很长的路

时间:2017-05-21 04:32:36

标签: javascript rxjs

我想知道何时需要使用 long 方式,例如:

function mySimpleOperator(someCallback) {
   return Observable.create(subscriber => {
     var source = this;
     var subscription = source.subscribe(value => {
        subscriber.next(someCallback(value));
     },
     err => subscriber.error(err),
     () => subscriber.complete());
     return subscription;
   });
}

当我可以使用更短方式时,例如:

 function mySimpleOperator(someCallback) {
    return this.map(val => someCallback(value));
 }

1 个答案:

答案 0 :(得分:0)

尝试尽可能多地使用RxJS库提供的运算符并创建自己的运算符然后绝对需要它。 RxJS团队对现有运营商进行了大量优化。此外,您的新运营商将来可能不兼容,或者可能无法获得RxJS团队将添加到库的下一版本的性能优化。