Sobes.tech
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 шығады