Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样很眼熟的方法 详见 http://es6.ruanyifeng.com/#docs/promise
本文简略记录axios的get请求配合Promise的方法
方法
function axiosGet(url){
const promise = new Promise((resolve, reject) => {
axios.get(url).then(res=>{
resolve(res)
}).catch(error =>{
reject(error)
})
})
return promise
}
用法
axiosGet('https://api.apiopen.top/getJoke?page=1&count=2&type=video')
.then(res => {
console.log(res);
return axiosGet("https://api.apiopen.top/recommendPoetry")
})
.then(res => {
console.log(res);
})