afterCheckImUser: function(context) {
let res = { data: loginInfo['checkIm']['data'] };
if (res.data == 'noAccount') {
//没有账号,注册账号 == 'noAccount'
this.registerUser(loginInfo['ssId'].substr(0, 6), context, data => {
//注册成功
RBChatRestHelper.submitLoginToServer(
data.imAccount,
data.imPsd,
returnValue => {
/ console.log(JSON.parse(returnValue)); /
that.$store.dispatch('login', JSON.parse(returnValue))
uni.switchTab({
url: '/pages/tabbar/index/index'
})
},
returnValue => {
this.errorMesg = returnValue || '服务器异常,稍后重试';
}
);
});
} else {
//有账号,通过查出来的账号密码登陆聊天室
let { imAccount, im$$ } = res.data;
RBChatRestHelper.submitLoginToServer(
imAccount,
im$$,
returnValue => {
/* console.log(JSON.parse(returnValue)); */
that.$store.dispatch('login', JSON.parse(returnValue))
uni.switchTab({
url: '/pages/tabbar/index/index'
})
},
returnValue => {
console.error(returnValue || '服务器异常,稍后重试');
}
);
}
},
6 个回复
BoredApe - 有问题就会有答案。
上传完整示例代码
名字有点长
问问题要贴完整代码,不然别人怎么给你解答
DCloud_UNI_Anne
【社区问题/报bug正确姿势】:https://ask.dcloud.net.cn/article/38139
w***@qq.com
兄弟这个问题解决了吗
s***@lln.kim
我也出现了,之前打包好好的
s***@lln.kim
我的是加了微信端的判断忘了加编译条件了,报错没全部打出来,自己的锅
getPlatform: function() {
let platform=config.getPlatform();
var ua = window.navigator.userAgent.toLowerCase();
//微信内浏览器
if(platform==='H5' && ua.match(/micromessenger/i) == 'micromessenger'){
return 'WX_GZH';
}
return platform;
},
仅供参考