tabbar页面调用相机代码如下
uni.scanCode({ success: function(res) { let val = res.result; if(val != "" && val != undefined){ _this.loadingContent = "二维码识别中"; _this.$refs.loading.showLoading(); // 提交到socket _this.$store.commit('send', { type: '请求路径', data: { user : val } }) }else{ uni.showToast({ icon: "none", title: "扫码失败" }) console.log('error : ', res.result); } }, fail : function(e){ console.log('read fail >> '); } });
tabbar页面调用 hideLoading()代码如下
// socket监听 uni.onSocketMessage(function(res) { let obj = JSON.parse(res.data); ... let res = JSON.parse(obj.data); switch (obj.type) { case '请求路径': _this.loadingContent = ''; _this.$refs.loading.hideLoading(); if(res.code == 1){ // 页面跳转 }else{ uni.showToast({ icon: "none", title: "错误信息" }) } break; } });
非tabbar页面代码与tabbar页面代码基本一致
3 个回复
DCloud_UNI_Anne
您报bug/咨询问题的姿势好像不对哦,详情https://ask.dcloud.net.cn/article/38139
7***@qq.com (作者)
第一次提交,哪里写的不对,请指出。
7***@qq.com (作者)
没有人碰到过嘛?还是我描述的不够明确