结构:
//什么情况下会用到Promise? //一把情况下是有异步操作时,使用Promise对这个异步操作进行封装 <script> new Promise((resolve, reject) =>{ setTimeout(() =>{ //成功的时候调用resolve resolve(‘成功data‘) //失败的时候调用reject reject(‘error message‘) }, 1000) }).then((data) =>{ //处理成功后的逻辑 console.log(data);//这个data 是接收的resolve参数-- }).catch((err) =>{ console.log(err); }) </script>
简便写法二
.then(函数一,函数二)
<script>
new Promise((resolve, reject) =>{
setTimeout(() =>{
//成功的时候调用resolve
resolve(‘成功data‘)
//失败的时候调用reject
reject(‘error message‘)
}, 1000)
}).then(data =>{
console.log(data);
}, err =>{
console.log(err)
})
</script>
Vue- Promise函数---参数resolve(调用.then方法)-- 参数reject(调用.catch方法)---链式结构
原文:https://www.cnblogs.com/fdxjava/p/11622490.html