RxJS与观察者模式

观察者模式又叫发布订阅模式,它定义了一种一对多的关系,让多个观察者同时监听某一个主体对象,这个主体对象的状态发生变化时就会通知所有的观察者对象,使得他们能够更新自己。

 

 

可观察对象Observable与Promise的区别:

  1. Promise本质上也是一个Observable,能使用formPromise()或from()把Promise转成Observable
  2. Promise.then()只能返回一个值,Observable可以返回多个值
  3. Promise要么resolve要么reject,并且只响应一次,而Observable可以响应多次
  4. Promise不能取消,Observable可以调用unsubscribe()取消订阅

 

posted @ 2019-05-30 19:18  安xiao曦  阅读(558)  评论(0编辑  收藏  举报