异步编程模式在前端开发过程中,显得越来越重要。从最开始的 XHR 到封装后的 Ajax 都在试图解决异步编程过程中的问题。随着 ES6 新标准的出来,处理异步数据流的解决方案又有了新的变化。Promise 就是这其中的一个。我们都知道,在传统的 ajax 请求中,当异步请求之间的数据存在依赖关系的时候,就可能产生很难看的多层回调,俗称” 回调地狱”(callback hell)。另一方面,往往错误处理的代码和正常的业务代码耦合在一起,造成代码会极其难看。为了让编程更美好,我们就需要引入 promise 来降低异步编程的复杂性。
评论