Observer (观察者)

注意下面的代码示例创建了一个 Observable

  1. let stream$ = Rx.Observables.create((observer) => {
  2. observer.next(4);
  3. })

create 方法接收一个函数,该函数有一个入参 observer

Observer 只是一个拥有 nexterrorcomplete 三个方法的普通对象而已

  1. observer.next(1);
  2. observer.error('some error')
  3. observer.complete();