> For the complete documentation index, see [llms.txt](https://soufatn.gitbook.io/rxjs-book/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://soufatn.gitbook.io/rxjs-book/summary/observer/observer_instance_methods/notifyon.md).

# notifyOn

Schedules the invocation of observer methods on the given scheduler.

### Arguments

1. `scheduler` *(Scheduler)*: Scheduler to schedule observer messages on.

### Returns

*(Observer)*: Observer whose messages are scheduled on the given scheduler.

### [Example](http://jsbin.com/quwavu/3/edit?js,console)

```javascript
var observer = Rx.Observer.create(
  x => console.log(`onNext: ${x}`),
  e => console.log(`onError: ${e}`),
  () => console.log('onCompleted'));

// Notify on timeout scheduler
var timeoutObserver = observer.notifyOn(Rx.Scheduler.timeout);

timeoutObserver.onNext(42);
// => onNext: 42
```

### Example
