uniapp代码同步执行

在主方法前面添加async,在等待执行方法前添加await,在执行方法外面包裹一层Promise。示例如下:

methods:{
   async asyncMethod(type){
        //先执行
		await this.getLoginUser();
        //后执行
        this.userId=this.userInfo.id;
        console.log("dddd")
	},
    getLoginUser(){
		return new Promise((resolve,reject)=>{
			getInfo().then(response=>{
				this.userInfo=response.data;
				resolve('success');
			})
		})		
	},
}

你可能感兴趣的:(前端,uni-app,前端,javascript)