首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Promise
订阅
xiaoQ123
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
Promise 链式调用顺序引发的思考
同上,取出这个额外的任务并执行,此时紫框的 promise 才算被 resolve。一旦紫框的 promise 被 resolve,之前注册的红框 promise 的回调就会被推入微任务队列
这一次,彻底弄懂 Promise 原理
Promise 必须为以下三种状态之一:等待态(Pending)、执行态(Fulfilled)和拒绝态(Rejected)。一旦Promise 被 resolve 或 reject,不能再迁移至其他任何状态(即状态 immutable)。 Promise里的关键是要保证,the…
JavaScript从零到一实现Promise的亿点点细节
但是 resolve reject 同步同时调用的情况会后面的把前面的状态覆盖,我们期望的是状态从 pending 变成 rejected 或者 pending 变成 fulfilled 以后就不要再变了。 then 是原型上的方法 接收两个回调函数作为参数。 调用下看一下效果…
从零一步一步实现一个完整版的Promise
1. promise相当于一个状态机 2. promise对象方法 3. Promise的其他方法 基本上就是在判断状态为pending之后把状态改为相应的值,并把对应的value和reason存在self的data属性上面,之后执行相应的回调函数,逻辑很简单,这里就不多解释了…
异步编程解决方案:Promise
1.对象状态不受外界影响。 Promise对象有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,以决定当前是哪一种状态,任何其他操作都无法改变这个状态。 2.状态改变后不会再变,会一直保持这个结果。 Promsi…