Introduction
There are some questions about RxJS that are often asked in interviews. Let’s take a look at them.
What’s the difference between Promise and Observable?
Promise是一对一的,而Observable可以是一对多的。(一个Observer可以有多个订阅者)Promise不能取消(配合某些Library也许可以),而Observable可以。Promise定义后立即执行,而Observable是惰性的。订阅后才执行。Promise可以配合async/await使用,而Observable不行。Promise没有操作符,而Observable有很多操作符,比如map,retry等,在处理复杂请求时更加方便。