关闭

手写Promise
可以看到new了一个Promise,里面有一个回调函数,回调函数里有2个参数,分别又是另外2个函数。其实里面很多也都是回调函数的封装调用。
时间: 2021-01-17阅读: 46标签: Promise
手写Promise实现过程
实现Promise的核心功能,判断下当执行器里面时异步代码时的回调函数调用情况,then方法多次调用的情况,then方法的链式调用,以及如何把then方法的返回值传递到下一个then方法中,再判断返回值是普通值还是peomise对象进而进一步处理
时间: 2021-01-08阅读: 67标签: Promise
从零实现一个promise
构造函数入参 executor 自执行函数。会在在 new 的时候同步执行,传入 resolve 和 reject 状态扭转函数。自执行函数内部根据异步任务执行结果(成功或失败)调用状态扭转函数,把状态传递给后续的 then。
时间: 2020-12-04阅读: 132标签: promise
掌握 Promise 的逻辑方法
Promise 是 ES2015 新增的对象:Promise 对象有几个组合方法,可以将多个承诺合并成一个进行处理,分别是 Promise.all, Promise.race, Promise.allSettled, Promise.any,这些方法都可以接收一组承诺,返回一个新的承诺
时间: 2020-12-01阅读: 194标签: Promise
如何使用Promise.race() 和 Promise.any() ?
自1996年发布以来,JS 一直在稳步改进。随着ECMAScript版本的许多改进,最近的版本是ES2020。JS 的一个重要更新是Promise,在2015年,它以 ES6 的名义发布。
时间: 2020-11-19阅读: 96标签: Promise
10 个片段有助于我们对 Promise 的理解
在开发中,了解 JavaScript 和 Promise 基础,有助于提高我们的编码技能,今天,我们一起来看看下面的 10 片段,相信看完这 10 个片段有助于我们对 Promise 的理解。
时间: 2020-11-12阅读: 129标签: Promise
Anti-promise Promise反模式
Nested Promise(嵌套的Promise)你这样书写的原因是需要对2个promise的结果进行处理,由于then()接收的是上一个promise返回的结果,因此你无法通过链式写法将其连接起来。
时间: 2020-10-27阅读: 282标签: Promise
关于javascript中的promise的用法和注意事项
promise是javascript中标准的内置对象,用于表示一个异步操作的最终状态(是失败还是成功完成)及其结果值。它让你能够把异步操作最终成功或者失败的原因和响应的处理程序相关联
时间: 2020-10-16阅读: 64标签: promise
把 Node.js中的回调转换为Promise
在 ES6 中引入了 Promise 作为这些问题的解决方案。最后通过引入 async/await 关键字来提供更好的体验并提高了可读性。即使有了新的方法,但是仍然有许多使用回调的原生模块和库
时间: 2020-09-22阅读: 137标签: Promise
promise
Promise的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,分别表示异步操作执行成功后的回调函数和异步操作执行失败后的回调函数
时间: 2020-04-30阅读: 573标签: promise
你真的懂Promise吗
在异步编程中,Promise 扮演了举足轻重的角色,比传统的解决方案(回调函数和事件)更合理和更强大。可能有些小伙伴会有这样的疑问:2020年了,怎么还在谈论Promise?
时间: 2020-03-25阅读: 432标签: Promise
动手写一个Promise
现在Promise用的比较频繁了,如果哪天突然不用了,可能逻辑就不好厘清了,回调没的说是一大把,Promise这个东西很神奇,用起来舒服,若自己写一下,恐怕还真不简单,关键就一个字“绕”,绕过了也就好了
时间: 2020-03-25阅读: 418标签: Promise
Promise.then链式调用顺序
想用Promise异步实现一个递归调用的接口,用来做简单AI的动作序列。发现一开始接触这个then的时候,不是很清楚,参考了网上的一些写法,改成自己的有问题,所以先静下心来研究一下这个调用的顺序问题
时间: 2020-03-13阅读: 805标签: Promise
异步堆栈追踪:为什么 await 胜过 Promise?
与直接使用 Promise 相比,使用 async/await 不仅可以使代码更具可读性,而且还可以在 JavaScript 引擎中实现一些有趣的优化。这篇文章是关于一个这样的优化,涉及异步代码的堆栈追踪。
时间: 2020-03-12阅读: 493标签: Promise
Promise不是Callback
这一篇是在实际工程中遇到的一个难得的例子;反映在Node里两种编程范式的设计冲突。这种冲突具有普适性,但本文仅分析问题本质,不探讨更高层次的抽象。
时间: 2020-03-12阅读: 411标签: Promise