封装一个axios方法。解决异步问题
function logina(id, password) {
let url = "url";
let json = {
loginid: id,
password: password
};
let result = Post(url, json, null);
console.log(1, result);
return result;
}
function Post(api, post, headers) {
let result = false;
axios.post(api, post, { headers: headers })
.then((function(response) {
console.log("post", response);
return response;
}))
.catch(function(err) {
console.log(err);
return result;
});
}
代码如上所示,如果成功的话 console执行的result为undefined。之后才会返回post相应数据,如何让result返回的是response的数据呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
成功回调返回res
post(apiurl, post, header,function(res){
})