vue中axios进行同步请求(async + await)
当需要异步请求的返回值时,可以在成功回调函数中进行操作;但是必须要同步执行的时候可以用 async + await 进行阻塞。 1.await后面接一个会return new promise的函数并执行它 2.await只能放在async函数里 //示例1 async function fnName ( ) { const response = await new Promise ( resolve => { setTimeout ( ( ) => { resolve ( "async await test..." ) ; } , 1000 ) ; } ) ; console . log ( response ) ; } fnName ( ) ; //async await test... //自己项目中写的 async userTestRegister ( ) { let data = { token : this . token , username : this . username , } ; let res = await tenant_userTestRegister ( data ) ; //我这里tenant_userTestRegister是封装的请求函数;res为返回的数据; ... 其他操作 } , 来源: CSDN 作者: lifangfang0607 链接