说好的 uni.showLoading(),只能使用 uni.hideLoading() API关闭呢?

在uni-app中使用uni.showLoading()显示加载提示,却发现不能通过uni.hideLoading()延时关闭,加载框会因uni.showToast()的调用立即消失。经过排查,发现uni.showToast()具有关闭加载提示的功能,导致问题发生。解决办法是将uni.showToast()和uni.hideLoading()置于定时器内,确保加载提示能按预期显示。
摘要由CSDN通过智能技术生成

uni-app 交互API大坑

前言:说好的 uni.showLoading(),只能使用 uni.hideLoading() API关闭呢?

官方文档:https://uniapp.dcloud.io/api/ui/prompt?id=showloading

场景描述:

在向服务器发送请求前,我们习惯加上 加载中 的提示框,在请求完成或请求成功后延时2s关闭 加载中 的提示框,并使用 uni.showToast() API 提示一下请求的 message。

代码描述:

	uni.showLoading({
   
    	title:"加载中..."
	})
	uni.request({
   
	    method:"POST",
	    url:this.baseURL + '/tx/sendCode',
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值