
promise
文章平均质量分 83
promise知识学习
逆旅行天涯
你的问题在于想的太多,而懂得太少。
展开
-
【Promise】async + await + axios发送Ajax请求(五)
然后在下一个then()或者外部使用, 则可以 .then(v=>return v) ---前提这个链式调用前曾使用过resolve() 与reject()才用return,不然就用这两个resolve() 与reject()2、resolve() 与reject()是修改Promise状态并往外抛出的,一个Promise只能改变一次状态,所以一个primise中只能调用一次。Ⅱ-如果声明了.then(),则值会被.then()接住,放到里面处理,如果需要再次抛出--原创 2024-08-14 14:35:58 · 545 阅读 · 0 评论 -
【Promise】自定义Promise手写 (四)
后,我的执行器内部代码还未返回(因为用了定时器,里面的代码进入了异步队列),所以当我下面的.then()运行时:我的。:因为我的回调函数需要在我的promise状态改变后(成功或者失败),再根据状态选择运行哪个函数 所以当你调用。:返回值一个新的②promise对象(因为是新的promise的回调函数返回值,称。中只传一个回调或者不传回调函数时,运行代码会报错,因为运行时调用的回调函数是。,后面加载的回调函数会覆盖之前的回调函数,导致最后回调函数。时,就可以在这个函数中运行回调函数,实现异步then。原创 2024-08-14 14:26:33 · 1006 阅读 · 0 评论 -
【promise】Promise的几个关键问题 (三)
中,可以得知,当promise状态改变时,他的链式调用都会生效,那如果我们有这个一个实际需求:我们有5个then(),但其中有条件判断,如当我符合或者不符合第三个then条件时,要直接中断链式调用,不再走下面的then,该如何?(1) promise 的 then()返回一个新的 promise, 可以开成 then()的链式调用。延时(异步导致当then加载时,状态还未修改)后,这时直接进行p.then()会发现,目前状态还是。 ② 如果先改变的状态, 那当指定回调时, 回调函数就会调用, 得到数据。原创 2024-08-14 11:38:22 · 1009 阅读 · 0 评论 -
【promise】Promise中的常用 API 概述 (二)
此处列举几个最常用的API的概述,如果想看详细描述的可以继续往下看下方的描述。原创 2024-08-14 11:35:15 · 1013 阅读 · 0 评论 -
【Promise】Promise的理解与使用 (一)
Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。通俗讲,Promise是一个许诺、承诺,是对未来事情的承诺,承诺不一定能完成,但是无论是否能完成都会有一个结果。Pending 正在做。。。Resolved 完成这个承诺Rejected 这个承诺没有完成,失败了 Promise 用来预定一个不一定能完成的任务,要么成功,要么失败。原创 2024-08-14 11:30:37 · 817 阅读 · 0 评论