Назад к вопросам
Middle+
11
Какие типы операторов существуют в RxJS?
Компании, где спрашивали
Банк Ренессанс
Ответ от нейросети
sobes.tech AI
В RxJS операторы — это функции, которые позволяют создавать, трансформировать, фильтровать и комбинировать потоки данных (Observables). Основные типы операторов:
- Creation operators — создают Observable из различных источников, например,
of(),from(),interval(). - Transformation operators — изменяют данные в потоке, например,
map(),scan(),buffer(). - Filtering operators — фильтруют элементы потока, например,
filter(),take(),debounceTime(). - Combination operators — объединяют несколько Observable, например,
merge(),concat(),combineLatest(). - Error handling operators — обрабатывают ошибки, например,
catchError(),retry(). - Utility operators — выполняют вспомогательные действия, например,
tap(),finalize().
Пример использования оператора map для преобразования данных:
import { of } from 'rxjs';
import { map } from 'rxjs/operators';
of(1, 2, 3)
.pipe(
map(x => x * 10)
)
.subscribe(console.log); // Выведет 10, 20, 30