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等,在处理复杂请求时更加方便。