Middle+
RxJS-те қандай операторлар түрлері бар?
sobes.tech AI
AI-дан жауап
RxJS операторлары — бұл деректер ағындарын (Observables) құруға, түрлендіруге, сүзуге және біріктіруге мүмкіндік беретін функциялар. Негізгі оператор түрлері:
- Құру операторлары — әртүрлі көздерден Observable құрады, мысалы,
of(),from(),interval(). - Түрлендіру операторлары — ағындағы деректерді өзгертеді, мысалы,
map(),scan(),buffer(). - Сүзгі операторлары — ағын элементтерін сүзгіден өткізеді, мысалы,
filter(),take(),debounceTime(). - Біріктіру операторлары — бірнеше Observable-ды біріктіреді, мысалы,
merge(),concat(),combineLatest(). - Қате өңдеу операторлары — қателерді өңдейді, мысалы,
catchError(),retry(). - Құрал-сайман операторлары — қосымша әрекеттерді орындайды, мысалы,
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 шығады