Observer (观察者)
注意下面的代码示例创建了一个 Observable
let stream$ = Rx.Observables.create((observer) => {
observer.next(4);
})
create 方法接收一个函数,该函数有一个入参 observer 。
Observer 只是一个拥有 next、error 和 complete 三个方法的普通对象而已
observer.next(1);
observer.error('some error')
observer.complete();