为了账号安全,请及时绑定邮箱和手机立即绑定

在线等,挺急的!axios支持同步方法吗?

在线等,挺急的!axios支持同步方法吗?

白衣染霜花 2019-09-05 19:02:36
//首先定义了一个同步方法asynccheckProjectAbbreviationExists(params){returnawaitaxios.get(`/by/ProjectPage/checkProjectAbbreviationExists`,{params});}//此处调用同步方法,但是没法实现同步效果checkProjectAbbreviationExists:function(){letp=service.checkProjectAbbreviationExists({formId:this.infoForm.formId,name:this.infoForm.name,});p.then((data)=>{console.log("------2------------");returnfalse;});console.log("---------1--------");returntrue;}//结果:先输出1,再输出2我这边需要实现一个同步方法,但是axios好像无法实现这种效果我需要获取请求返回的数据,就必须使用then,那就变成异步的了
查看完整描述

2 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

axios不支持同步,他就是异步方案。async/await也是异步方案。
如果你要完成的功能是按顺序回调,那就使用:
p.then((data)=>{
console.log("------2------------");
}).then(()=>console.log("---------1--------"));
其他的可以考虑使用ajax把async配置项改为false,就能实现同步
                            
查看完整回答
反对 回复 2019-09-05
  • 2 回答
  • 0 关注
  • 668 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信