Rxjs pipe - несколько операторов в одном канале или несколько каналов?

Мне нравится удобочитаемость, обеспечиваемая

observable
  .pipe(operator1)
  .pipe(operator2)
  .pipe(operator3)
  .subscribe()

И это напоминает мне цепочку обещаний.

Но я знаю, что это есть в каждом примере документации

observable
  .pipe(
    operator1,
    operator2,
    operator3
).subscribe()

Что-то теряется, делая первое дело вторым? Я, вероятно, упускаю здесь какую-то важную информацию, и, возможно, на самом деле это очень очевидно. Спасибо за помощь.


person Vlad Pintea    schedule 19.11.2020    source источник
comment
Что вы имеете в виду lost? В первом примере выполняется больше кода, потому что вы выполняете pipe несколько раз. Результат такой же.   -  person frido    schedule 19.11.2020


Ответы (1)


безусловно, они равны и имеют одинаковый результат.

оба они равны

operator3(operator2(operator1(observable))).subscribe()
person Hamid Taebi    schedule 19.11.2020