Search⌘ K
AI Features

Calling next with Schedulers

Explore how RxJS uses schedulers to manage the timing of observable events. Understand synchronous versus asynchronous emissions with schedulers like asap and async, and discover the role of the animationFrame scheduler in coordinating with browser rendering for smooth animations. This lesson helps you master controlling event flow timing to build more efficient reactive applications.

Schedulers

You’ve learned a heaping pile of different ways to create observables throughout this course. The secret you didn’t know was how Rx decides exactly when to send a new value down the chain.

The tool Rx uses for this is called a scheduler, and Rx ships many options for you to choose from. By default, every observable does not use a scheduler to plan out events, instead, they emit all values synchronously.

Run the following code to see this in action:

TypeScript 3.3.4
const { of } = require('rxjs');
of('Hello')
.subscribe(next => console.log(next));
console.log('World');

This snippet does not pass a ...