【发布时间】:2021-02-09 18:07:36
【问题描述】:
我的 context provider 中有这个函数,我希望它返回一个承诺,以便我可以从 axios 访问返回的数据/p>
const sendRquest =(service,data,method,url)=>{
let base = api.find(item => item.name ===service )
let config = {
method: method,
url: `${base.url}/${url}`,
headers: {
'x-clientId': clientId,
'Content-Type': 'application/json',
},
data: data
};
axios(config)
.then(function (res) {
return res
})
.catch(function (error) {
return error
});
}
我正在寻找的结果是在需要时在每个其他组件中编写这样的代码
sendRquest('usermanagement',data,'post','foo/bar').then(res=>console.log(res.data)).catch(err=>console.log(err))
【问题讨论】:
标签: javascript angularjs reactjs web axios