0%

rxjs-interview-questions

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?

  1. Promise是一对一的,而Observable可以是一对多的。(一个Observer可以有多个订阅者)
  2. Promise不能取消(配合某些Library也许可以),而Observable可以。
  3. Promise定义后立即执行,而Observable是惰性的。订阅后才执行。
  4. Promise可以配合async/await使用,而Observable不行。
  5. Promise没有操作符,而Observable有很多操作符,比如map,retry等,在处理复杂请求时更加方便。