learnrxjs.io/operators/transformation/scan.html

дую за учебником вhttps://angular.ioи у меня проблемы с поиском документации; специально для методовpipe а такжеtap, Я ничего не могу найти наhttps://angular.io или жеhttp://reactivex.io/rxjs/.

Я понимаю, чтоpipe а такжеtap оба методаObservable, который импортируется из RxJS, правильно? Что они должны делать?

Где я должен искать документацию методов?

 Paul Strupeikis29 янв. 2019 г., 15:49
Я нахожу странным, когда пользователи задают правильные вопросы, получают правильный ответ, и все же для модов ничего не известно о том, что спрашивает OP: D - какого черта это "не по теме"?

Ответы на вопрос(1)

Решение Вопроса

в документации отсутствуют эти методы. Однако, когда я копался в репозитории rxjs, я нашел хорошие комментарии онажмите (слишком долго, чтобы вставить здесь) итруба операторы:

  /**
   * Used to stitch together functional operators into a chain.
   * @method pipe
   * @return {Observable} the Observable result of all of the operators having
   * been called in the order they were passed in.
   *
   * @example
   *
   * import { map, filter, scan } from 'rxjs/operators';
   *
   * Rx.Observable.interval(1000)
   *   .pipe(
   *     filter(x => x % 2 === 0),
   *     map(x => x + x),
   *     scan((acc, x) => acc + x)
   *   )
   *   .subscribe(x => console.log(x))
   */
 Ben Rubin14 нояб. 2017 г., 01:57
Спасибо за ответ и ссылки. Отчасти моя проблема в том, что я новичок в Angular, и я не уверен, какие методы являются частью основного JavaScript, Node.js, RxJS или Angular. Ваш ответ помог мне уточнить это. Спасибо.
 Luca12 мар. 2018 г., 15:22
начиная с 5.5, и введение конвейерных (когда-то известных как lettable) операторов,do как было переименовано вtap... Короче, это беспорядок.github.com/ReactiveX/rxjs/blob/master/doc/pipeable-operators.md
 Andrea Martinelli10 авг. 2018 г., 09:48
Можете ли вы объяснить мне на примере, что именно делает каждая строка (фильтр, карта, сканирование)?
 Magnus Eriksson14 нояб. 2017 г., 07:44
@BenRubin Я бы порекомендовал вам начать с правильного изучения нативного JS, прежде чем приступить к изучению инструментов. Это облегчит понимание инструментов и того, что они на самом деле делают (и узнает, какие части являются родными по отношению к инструменту).
 Daniel Kucal17 авг. 2018 г., 10:18
filter работает так же, какArray.filter - сохраняет только значения, соответствующие правилу (в данном случае делится на 2);map (опять какArray.map) меняет каждое значение (в этом случае добавляет его к себе);scan самое интересное и вот хорошее объяснение:learnrxjs.io/operators/transformation/scan.html

Ваш ответ на вопрос