Promise对象的三个状态

  • pending(进行中)
  • fulfilled(已成功)
  • rejected(已失败)

Promise代表一个异步操作,对象的状态一旦改变,就不会再改变

Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolvereject`。它们是两个函数,由 JavaScript 引擎提供,不用自己部署。

Promise实例生成以后,可以用then方法分别指定resolved状态和rejected状态的回调函数

// 示例
const promise = new Promise(function(resolve,reject){
let i = 1==2
if(i){
console.log("Promise Success")
resolve(i)
}else{
console.log("Promise Failue")
reject(i)
} }).then(function(value){
console.log("success",value)
},function(error){
console.log("error",error)
})

相关文档:

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Promise

https://es6.ruanyifeng.com/#docs/promise

最新文章

  1. [CC]平面拟合
  2. git 学习使用总结一(本地操作)
  3. VS联调多个解决方案的项目
  4. 使用chrome查看网页上效果的实现方式
  5. 转载:GridControl使用技巧
  6. nginx+gunicorn+supervisor+flask @ centos
  7. C#读取图片Exif信息
  8. node判断文件目录是否存在
  9. grok
  10. mysql 性能问题的解决
  11. hdu----(2848)Repository(trie树变形)
  12. CoreBluetooth
  13. 04-IOSCore - User Defaults、Archive、存储总结
  14. 关于DOM中的model(将元素转成对象进行操作)
  15. linux下的ssh和rynsc
  16. [Golang] 从零开始写Socket Server(1): Socket-Client框架
  17. js 注意点
  18. HDU4135Co-prime(容斥原理)
  19. clone命令
  20. Django学习笔记之django-debug-toolbar使用指南

热门文章

  1. 如何将csf ip 端口映射
  2. 基于Redis分布式BitMap的应用
  3. Oracle数据类型简介
  4. idea导入hadoop jar包
  5. 『无为则无心』Python日志 — 66、将日志信息保存到文件中
  6. 矩池云利用ipykernel为JupyterLab添加kernel以及展示出来
  7. springboot----一、SpringBoot简介
  8. linux 内核以及mod
  9. VTK读取数据
  10. SpringCloud微服务之Ribbon负载均衡(一)