泉州模板自助建站,wordpress腾讯云搭建网站,伍菲网站建设,ui设计技术培训学校文章目录 promise回顾和总结#xff08;温故知新#xff09;1.promise语法 promise回顾和总结#xff08;温故知新#xff09; 参考: https://juejin.cn/post/6844903604009041928 1.promise语法
Promise编程的核心思想是如果数据就绪(promised)#xff0c;那么(then)做点… 文章目录 promise回顾和总结温故知新1.promise语法 promise回顾和总结温故知新 参考: https://juejin.cn/post/6844903604009041928 1.promise语法
Promise编程的核心思想是如果数据就绪(promised)那么(then)做点什么。
promise实例
const promise new Promise(function(resolve, reject) {// ... some codeif (/* 异步操作成功 */){resolve(value);} else {reject(error);}
})Promise构造函数接受一个函数作为参数该函数的两个参数分别是resolve和reject。
resolve函数的作用是将Promise对象的状态从“未完成”变为“成功” 即从 pending 变为resolved在异步操作成功时调用并将异步操作的结果作为参数传递出去
reject函数的作用是将Promise对象的状态从“未完成”变为“失败” 即从 pending 变为rejected 在异步操作失败时调用并将异步操作报出的错误作为参数传递出去。
Promise实例生成以后可以用then方法分别指定resolved状态和rejected状态的回调函数
promise.then(function(value) {// success
}, function(error) {// failure
});then方法可以接受两个回调函数作为参数。