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

axios支持同步方法吗?

axios支持同步方法吗?

开心每一天1111 2019-09-13 10:46:34
//首先定义了一个同步方法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贡献1895条经验 获得超3个赞

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

添加回答

举报

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