一文秒懂nodejs中的异步编程
于是浏览器实现了一组API,可以让javascript以回调的方式来异步响应页面的请求事件。很明显,javascript中的回调是一个被动的通知,我们可以称之为异步调用。回调地狱javascript的回调虽然非常的优秀,它有效的解决了同步处理的问题。叫回调地狱有点夸张了,但是也是从一方面反映了回调函数所存在的问题。ES6中的Promise什么是PromisePromise 是异步编程的一种解决方案,比传统的解决方案“回调函数和事件”更合理和更强大。Promise的特点Promise有两个特点:对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved和Rejected(已失败)。Promise的优点Promise将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。Promise对象提供统一的接口,使得控制异步操作更加容易。
用户评论