axios 配合 Promise 使用

2019/08/17 javascript

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);
})

Search

    Table of Contents