uni-app uni.request同步操作

在这里插入图片描述
onload 中调用this.doTest()方法,会先执行 uni.request中打印的console.log(res),
再执行console.log(‘后打印’)

onLoad() {
			this.doTest();
		},
		methods: {
			async doTest(){
				await this.getTest();
				console.log('后打印'); 			  //后打印
			},
			getTest(){
				return new Promise((resolve,reject)=>{
					uni.request({
						url: 'https://......',
						method: 'POST',
						data: {},
						success: res => {
							console.log(res);     //先打印
							resolve('success');
						},
						fail: (err) => {
							console.log(err);
							reject('error');
						}
					})
				})
			}
		}
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐