结构:
//什么情况下会用到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