Javascript Promises学习
2024-10-19 17:41:54
Promise对象的三个状态
- pending(进行中)
- fulfilled(已成功)
- rejected(已失败)
Promise代表一个异步操作,对象的状态一旦改变,就不会再改变
Promise
构造函数接受一个函数作为参数,该函数的两个参数分别是
resolve和
reject`。它们是两个函数,由 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
最新文章
- [CC]平面拟合
- git 学习使用总结一(本地操作)
- VS联调多个解决方案的项目
- 使用chrome查看网页上效果的实现方式
- 转载:GridControl使用技巧
- nginx+gunicorn+supervisor+flask @ centos
- C#读取图片Exif信息
- node判断文件目录是否存在
- grok
- mysql 性能问题的解决
- hdu----(2848)Repository(trie树变形)
- CoreBluetooth
- 04-IOSCore - User Defaults、Archive、存储总结
- 关于DOM中的model(将元素转成对象进行操作)
- linux下的ssh和rynsc
- [Golang] 从零开始写Socket Server(1): Socket-Client框架
- js 注意点
- HDU4135Co-prime(容斥原理)
- clone命令
- Django学习笔记之django-debug-toolbar使用指南