没有代码片段,不确定具体是什么问题 大概猜测一下,是接收到socket推送后,只更新了app.gloalbalData,而index页面的数据没跟app.globalData同步更新。
websocket接收消息相关[图片] [图片] 如上面两张图所示,我自己封装了一个websocket的js,在首页去调用这个方法,消息接收能监听到,我在首页会点进去一个聊天页面,需要实时去渲染接收到的聊天消息,聊天消息也存入了appjs里的一个全局数组里面,但是我在聊天页最多只能在进入页面时更新数组的内容,想问问如何做到实时更新。拜谢 帮忙解决掉,私人给个红包
2018-12-11app.onLaunch和首页的onLoad是异步执行的。首页onLoad的时候可能请求还没成功,所以[代码]typeof[代码] [代码](snsInfo.data.unionid) 会报这个错误[代码]
获取unionid的一个困惑我在app.js的 onLaunch中通过 [代码]wx.request({[代码][代码] [代码][代码]url: [代码][代码]'https://www.XXXX.XX/api/Minipro/sns'[代码][代码],[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]code: res.code[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码] [代码] [代码][代码]wx.setStorageSync([代码][代码]'snsInfo'[代码][代码], res)[代码][代码] [代码] [代码] [代码] [代码] [代码][代码]}[代码][代码] [代码][代码]})[代码]获取了微信用户的信息,并写入到snsInfo的Storage中。 接着在页面的 onLoad中判断snsInfo是否有unionid [代码]snsInfo = wx.getStorageSync([代码][代码]'snsInfo'[代码][代码])[代码][代码] [代码][代码]//snsInfo = wx.getStorageSync('snsInfo')[代码][代码] [代码][代码]//判断是否包含unionid,如果没有则跳转页面通过getUserInfo获取[代码][代码] [代码] [代码] [代码][代码]if[代码] [代码]([代码][代码]typeof[代码] [代码](snsInfo.data.unionid)==[代码][代码]"undefined"[代码] [代码]) {[代码][代码] [代码][代码]console.log([代码][代码]"=========无法获取unionid=============="[代码][代码])[代码][代码] [代码][代码]wx.navigateTo({[代码][代码] [代码][代码]url: [代码][代码]'/pages/index/userInfo'[代码][代码],[代码][代码] [代码][代码]})[代码][代码] [代码][代码]return[代码][代码] [代码][代码]}[代码]如果没有unionid,则需要跳转到userInfo的页面去授权获取。 现在的问题是部分手机可以,部分手机无法正确跳转到授权界面。运维后台提示: [代码]undefined[代码] [代码]is[代码] [代码]not an object (evaluating [代码][代码]'(e=wx.getStorageSync("snsInfo")).data.unionid'[代码][代码]);at pages/index/index page lifeCycleMethod onLoad [代码][代码]function[代码] 这个问题如何解决?调试不是很方便,普通用户调试只能通过正式版本测试,发布一个版本需要3个小时。。。。。
2018-09-22[图片] 这样不行吗
小程序遍历一个MAP遍历一天了还没解决,求大神看一眼返回的格式如图,试过很多种方法,接口又必须是这种格式,求解啊[图片]
2018-09-21我在IOS上notify和write的时候也基本会报10008的错误提示,但notify启用,数据写入都成功了的,我就忽略了10008错误
写蓝牙特征,报writting is not permitted,怎么解决?截图如下 ,发送数据E090F6F5A20DF2665AB13250316B137CF0,报writting is not permitted,只在iPhone手机上出现该问题,Android手机上测试一切正常[图片][图片]
2018-09-21代码片段打不开,个人猜测你是在发现蓝牙设备时候的打印的advertisData,你可以把发现的每个设备的devices.devices[0]打印出来看看,有些设备是没有advertisData的
ios版本蓝牙的广播数据无法获取- 当前 Bug 的表现 let advertisData = devices.devices[0].advertisData 在ios真机调试时,获取不到数据,提示undefined [图片] 安卓不会出现这种情况 ios测出现undefined [图片]
2018-09-18[图片]
connectSocket 只进入success回调项目中要使用socket,为了防止断链后无法接受消息,监听了socketClose,对socket进行重连处理。 在app.js中启用socket连接,连接的url即使 404,wx.connectSocket也进入success回调,errMsg也是connectSocket:ok;
2018-09-14onBLECharacteristicValueChange 之前要调用notifyBLECahracteristicValueChange.这个是异步的接口,而且这个最好做成全局的,不然跨页面后,当前页面可能会接受不到
wx.onBLECharacteristicValueChange 不回调- 当前 Bug 的表现(可附上截图) wx.writeBLECharacteristicValue({}) 已经返回成功了,被连接方应该已经收到了发出的信息切返回了信息 但是 wx.onBLECharacteristicValueChange(function(res){})没有回调 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2018-09-08你看看你的index页面,onReady里面的request成功返回的结果,log出来,是不是没有'address_component'这个字段
address_componentVM415:1 thirdScriptError Cannot read property 'address_component' of undefined;at zh_tcwq/pages/index/index onReady function;at api request success callback function TypeError: Cannot read property 'address_component' of undefined
2018-09-08