JavaScriptPromise启示录
一直以来,JavaScript处理异步都是以callback的方式,在前端开发领域callback机制几乎深入人心。在设计API的时候,不管是浏览器厂商还是SDK开发商亦或是各种类库的作者,基本上都已经遵循着callback的套路。近几年随着JavaScript开发模式的逐渐成熟,CommonJS规范顺势而生,其中就包括提出了Promise规范,Promise完全改变了js异步编程的写法,让异步编程变得十分的易于理解。在callback的模型里边,我们假设需要执行一个异步队列,代码看起来可能像这样:这也就是我们常说的回调金字塔,当异步的任务很多的时候,维护大量的callback将是一场灾难。当
用户评论