rxjs-compat против метода pipe () - PullRequest
       2

rxjs-compat против метода pipe ()

0 голосов
/ 20 октября 2019

Раньше я связывал методы с Observable, такие как

Observable
.of('bla')
.map(text => 1)
.filter(value => value === 1)
.subscribe(value => console.log(value));

Но теперь я понимаю, что начиная с углового V6, мы должны использовать метод pipe (), такой как

Observable.of('bla').pipe(
map(text => 1),
filter(value => value === 1)
).subscribe(value => console.log(value));

Как я виделмного кода, который использует pipe (), я полагаю, я должен его использовать, но действительно ли это «обязательно»? или rxjs-compat добьется цели?

1 Ответ

1 голос
/ 20 октября 2019

RxJS compat - это не что иное, как уровень обратной совместимости, который облегчает процесс обновления / миграции с RxJS 5 на RxJS 6. Для любой долгосрочной разработки не стоит полагаться на RxJS compat, но вместо этогомедленно обновляйте свою кодовую базу, которая использует любые операторы RxJS. Вы можете узнать больше о руководстве по миграции для получения более подробной информации.

В RxJS 6 операторы RxJS теперь связаны с помощью утилиты pipe() (а не цепочки точек), поэтому они также известныв качестве трубопровода операторов.

Поскольку вы используете Angular, я бы порекомендовал вам также ознакомиться с руководством по обновлению Angular , которое включает серию шагов по обновлению версий Angular и RxJs.

Кроме того, Observable.of() был заменен оператором of() в RxJS 6.

of('bla')
  .pipe(
    map(text => 1),
    filter(value => value === 1)
  ).subscribe(value => console.log(value));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...