观察者模式又叫发布订阅模式,它定义了一种一对多的关系,让多个观察者同时监听某一个主体对象,这个主体对象的状态发生变化时就会通知全部的观察者对象,使得他们可以更新本身。orm

可观察对象Observable与Promise的区别:对象
- Promise本质上也是一个Observable,能使用formPromise()或from()把Promise转成Observable
- Promise.then()只能返回一个值,Observable能够返回多个值
- Promise要么resolve要么reject,而且只响应一次,而Observable能够响应屡次
- Promise不能取消,Observable能够调用unsubscribe()取消订阅