javascript的天生单线程特性,使得异步编程对它异常重要,早期的通常做法是用回调函数来解决.但是随着逻辑的复杂,和javascript在服务端的大显神通,使得我们很容易就陷入“回调陷井”的万丈深渊.对于异步编程问题的解决人们绞尽脑汁. 传统的解决方案 在ES6之前的传统解决方案有:回调函数,事件监听(事件发布/订阅). Promise解决方案 Promise作为一种异步编程的解决方案,最早由社区提出和实现,ES6将其标准化,原生提供了Promise对象. Promise其实就是一个容器,里…