Я немного смущен оператором pipe
, а просто цепочкой map
. Являются ли обе приведенные ниже примеры функционально эквивалентными? Какова цель или преимущество функции трубы?
const name = ajax
.getJSON<{ name: string }>("/api/employees/alice")
.pipe(
retry(3, 1000),
map(employee => employee.name),
catchError(error => of(null))
);
const name = ajax
.getJSON<{ name: string }>("/api/employees/alice")
.let(retry(3, 1000))
.map(employee => employee.name)
.catch(error => Rx.Observable.of(null));