What is RxJS?
Example:
const observable = new Observable(observer => { observer.next('Hello'); });
保存以便复习
保存以便复习
收藏此条目、标记为困难题,或将其加入复习集合。
WithoutBook 将分主题面试题、在线练习测试、教程和对比指南整合到一个响应式学习空间中。
了解热门 RxJS 面试题与答案,帮助应届生和有经验的候选人为求职面试做好准备。
了解热门 RxJS 面试题与答案,帮助应届生和有经验的候选人为求职面试做好准备。
搜索问题以查看答案。
Example:
const observable = new Observable(observer => { observer.next('Hello'); });
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const observable = new Observable(observer => { observer.next('First'); observer.next('Second'); });
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const observer = { next: value => console.log(value), error: err => console.error(err), complete: () => console.log('Completed') };
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const pluckedObservable = sourceObservable.pipe(pluck('name'));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const distinctObservable = observable.pipe(distinctUntilChanged());
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const intervalObservable = interval(1000);
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const takenObservable = observable.pipe(take(3));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const modifiedObservable = observable.pipe(map(value => value.toUpperCase()));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const modifiedObservable = observable.pipe(map(value => value * 2));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const modifiedObservable = observable.pipe(mergeMap(value => of(value, value * 2)));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const filteredObservable = observable.pipe(filter(value => value > 5));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
import { map, filter } from 'rxjs/operators'; const modifiedObservable = observable.pipe(map(value => value * 2), filter(value => value > 5));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const switchedObservable = observable.pipe(switchMap(value => of(value, value * 2)));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const subject = new Subject(); subject.next('First value'); subject.subscribe(value => console.log(value));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const concatenatedObservable = observable.pipe(concatMap(value => of(value, value * 2)));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const errorHandledObservable = observable.pipe(catchError(err => of('Error handled:', err)));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const zippedObservable = zip(observable1, observable2, (value1, value2) => value1 + value2);
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const bufferedObservable = observable.pipe(bufferTime(1000));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const throttledObservable = inputObservable.pipe(throttleTime(300));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const combinedObservable = combineLatest(observable1, observable2, (value1, value2) => value1 + value2);
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const deferredObservable = defer(() => of('Deferred value'));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const subject = new Subject(); observable.subscribe(subject);
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
Cold: const coldObservable = new Observable(...); Hot: const hotObservable = new Subject();
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const debouncedObservable = inputObservable.pipe(debounceTime(300));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const scheduledObservable = observable.pipe(delay(1000, asyncScheduler));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const finalizedObservable = observable.pipe(finalize(() => console.log('Observable completed')));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const replaySubject = new ReplaySubject(2); replaySubject.next('First value'); replaySubject.next('Second value'); replaySubject.subscribe(value => console.log(value));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const behaviorSubject = new BehaviorSubject('Initial value'); behaviorSubject.next('Updated value'); behaviorSubject.subscribe(value => console.log(value));
收藏此条目、标记为困难题,或将其加入复习集合。
Example:
const debouncedObservable = inputObservable.pipe(debounce(() => timer(300)));
收藏此条目、标记为困难题,或将其加入复习集合。