Promise配合axios

Promise 是异步编程的一种解决方案,比传统的解决方案–回调函数和事件--更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了语法,原生提供了Promise

checkLogin: () => { // 返回一个promise对象 return new Promise((resolve, reject) => { axios({ url: url method: 'post', data: { } }) .then((res) => { resolve(res.data); // console.log(res); }) .catch(function (error) { reject(error); // console.log(error); }); }); }

调用
this.common.checkLogin() .then(res => { console.log(res); // 执行成功的回调函数 }, error => { console.log(error); // 执行失败的回调函数 });

    推荐阅读