new Promise就可以拿到Promise的回调吗?

export function fetch(url,params={}) {

    return new Promise((resolve , reject) => {

      axios.get(url,{

        params:params

      }).then(response=>{

        resolve(response.data)

      }).catch(err=>{

        reject(err)

      })

    })

}

      

我看别人都是这么封装的,这样的话引包,调用fetch方法就能拿到请求之后的回调了吗?


吃鸡游戏
浏览 1721回答 2
2回答

泛舟湖上清波郎朗

还是要.then,axios本来就是返回Promise,如果只是想直接返回data这样就行了吧。。。(还是好麻烦)export function fetch(url,params={}) {    return axios.get(url,{        params:params      })    .then((response) => Promise.resolve(response.data))}

潇潇雨雨

链式调用,后面调用的是前面返回;axios有公共配置。不用每个都写
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript