uniapp 监听网络变化函数封装

监听网络变化

const NetWork = {
	// 网络状态
	isConnect:false,
	// 监听网络状态
	On(){
		// 获取当前网络状态
		uni.getNetworkType({
			success: (res) => {
				if(res.networkType!=='none'){ this.isConnect=true; return;}
				uni.showToast({
					icon:"none",
					title: '请先连接网络',
				});
			}
		})
		// 监听网络状态变化
		uni.onNetworkStatusChange((res)=>{
			this.isConnect = res.isConnected;
			if(!res.isConnected){
				uni.showToast({
					icon:"none",
					title: '您目前处于断网状态',
				});
			}
		})
	}
}
export default {
	NetWork
}

将此文件在main.js中挂载到vue原型上,就是通过this的方式进行调用了。

import lib from "./common/lib.js"
Vue.prototype.lib=lib

你可能感兴趣的:(uniapp电商app开发)