- 异步处理 和promise想通,http请求的所有返回都是可观察者对象,发布者和订阅者
- 在订阅者和发布者之间传递消息
- 事件处理 异步编程 处理多个值
声明式(告诉你想要的结果-what,对应命令式,告诉你如何去做-how)
——定义了一个用于发布值的函数,消费者订阅之前,函数不会执行,执行完成以后,取消订阅,订阅者会 收到通知(消费者和订阅者之间的关系)
可以发送多个任意类型的值——字面量、消息、事件
无论是同步还是异步,由于准备(setup)和清场(teardown)的逻辑都是由可观察对象自己处理的,订阅者只管订阅并消费,用完取消订阅,击键流、http响应流、定时器<br />接收消息——subscribe()<br />传入Observable 定义了收到这些消息的处理器,返回一个Subscription对象,该对象有一个unsubscribe()方法,调用停止接收通知
