uni-app:实现等待加载功能

例子

下例是实现蓝牙连接的部分代码,先进行加载连接显示,在进行连接,连接成功/失败,都自动关闭加载效果

效果

核心

开始的加载效果:

javascript 复制代码
uni.showLoading({
	title: '正在连接,请稍候...',
	mask: true,
});

关闭加载效果

javascript 复制代码
uni.hideLoading(); // 连接成功后隐藏加载提示

代码

javascript 复制代码
this.deviceId = deviceId,
	uni.showLoading({
		title: '正在连接,请稍候...',
		mask: true,
	});

//连接蓝牙
uni.createBLEConnection({
	// 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接
	deviceId: this.deviceId,
	success(res) {
		console.log(res)
		console.log("蓝牙连接成功")
		uni.hideLoading(); // 连接成功后隐藏加载提示
		uni.showToast({
			title: '连接成功',
		})
	},
	fail(res) {
		console.log("蓝牙连接失败", res)
		uni.hideLoading(); // 连接成功后隐藏加载提示
		if (res.errMsg == 'createBLEConnection:fail already connect') {
			uni.showToast({
				title: '已有连接设备',
				icon: 'none'
			})
		}
	}
})
相关推荐
一只毛驴5 分钟前
谈谈浏览器的DOM事件-从0级到2级
前端·面试
用户8168694747257 分钟前
封装ajax
前端
pengzhuofan8 分钟前
Web开发系列-第13章 Vue3 + ElementPlus
前端·elementui·vue·web
yvvvy8 分钟前
白嫖 React 性能优化?是的,用 React.memo!
前端·javascript
NicolasCage15 分钟前
react-typescript学习笔记
javascript·react.js
火车叼位16 分钟前
GSAP 动画开发者的终极利器:像素化风格 API 速查表
前端
JohnYan17 分钟前
Bun技术评估 - 16 Package Manager
javascript·后端·bun
袁煦丞36 分钟前
全球热点一键抓取!NewsNow:cpolar内网穿透实验室第630个成功挑战
前端·程序员·远程工作
qq_4591317039 分钟前
前端面试问题
前端
拾光拾趣录1 小时前
从“祖传”构造函数到 `class`
前端·javascript