当前位置: 首页 > news >正文

Promise的resolve和reject方法(手写题)

1.resolve

2.reject

3.手写

1.resolve

//构造函数上添加 resolve 方法
Promise.resolve = function (value) {return new Promise((resolve, reject) => {if (value instanceof Promise) {value.then((val) => {resolve(val)},(err) => {reject(err)})} else {resolve(value)}})
}

2.reject

Promise.reject = function (value) {return new Promise((resolve, reject) => {reject(value)})
}

http://www.lryc.cn/news/250416.html

相关文章:

  • 关于wiki的Unlink攻击理解--附例题BUUCTF-hitcontraining_bamboobox1
  • 【linux】日志有哪些
  • Redis主从复制实现RCE
  • Flutter应用程序的加固原理
  • Centos7部署NFS
  • 我已经开了一个融资融券的账户了,还可以再在别的券商开两融(信用账户)吗?
  • Spring Cloud 版本升级记:OpenFeignClient与Gateway的爱恨交织
  • 华为OD机试 - 最多购买宝石数目(Java JS Python C)
  • 【LeetCode】挑战100天 Day17(热题+面试经典150题)
  • 正则表达式的基本语法
  • 使用visual Studio MFC 平台实现对灰度图添加椒盐噪声,并进行均值滤波与中值滤波
  • Django HMAC 请求签名校验与 Vue.js 实现安全通信
  • 深度学习之循环神经网络
  • 与原有视频会议系统对接
  • C# Serilog--可记录异常完整路径
  • 鉴源实验室 | 汽车网络安全攻击实例解析(三)
  • php 中生成订单号
  • Jmeter工具+ant+jenkins实现持续集成
  • 基于SSM的经典电影推荐网站设计与实现
  • JavaScript中使用JSON的基本操作示例
  • 上拉、下拉电阻的作用
  • docker部署elasticsearch+kibana+head
  • Linux:vim的简单使用
  • Python---文件和文件夹操作
  • electron-vue运用及案例代码
  • 视频字幕处理+AI绘画,Runway 全功能超详细使用教程(4)
  • 令人疑惑的Promise相关问题
  • Spring 多数据源搭建
  • 【二分查找】LeetCode1970:你能穿过矩阵的最后一天
  • 利用python连接MySQL数据库并执行相关sql操作