2016-11-16 109 views
2

我正在使用基于承诺的包(Axios)进行HTTP请求。所以,我有这样的代码:在ES6中包装Promise的最简单方法是什么?

axios.all(/*many generated requests*/).then((res) => { 
     //success handler 
    }).catch((err) => { 
     //error handler 
    }); 

我想写一个简单的包装,其产生和发送的所有要求,但仍具有相同的语法。它会使上面的代码看起来像:

manyReqsWrapper(args).then((res) => { 
     //success handler 
    }).catch((err) => { 
     //error handler 
    }); 

我怎样才能做到这一点?

+5

'function mayReqsWrapper(args){return axios.all(...); }'? – 2016-11-16 08:24:41

+0

@torazaburo哦,这真的很有用。我试过了,但由于我在代码的另一部分出现了错误,我认为它并不是。 – JustLogin

回答

0

承诺是简单的值,并且可以从其他事物一样功能return版。您似乎在寻找

function mayReqsWrapper(args) { 
    return axios.all(/* whatever you need */); 
} 
相关问题