我想知道何时需要使用 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));
}
答案 0 :(得分:0)
尝试尽可能多地使用RxJS库提供的运算符并创建自己的运算符然后绝对需要它。 RxJS团队对现有运营商进行了大量优化。此外,您的新运营商将来可能不兼容,或者可能无法获得RxJS团队将添加到库的下一版本的性能优化。