官网回复贴,不回的么?还是需要重新发一个呀。等一天等的我难受了呀。
onunload和onHide想做按小圆点后触发事件,但是发现onHide 事件,当屏幕熄灭掉后也会触发onHide 事件。然后想修改成onUnload 事件来替代,发现文档上只描述页面的跳转卸载(但是我看了生命周期的那张图,发现貌似存在这种可能),经本地测试,发现小程序卸载没有发生事件。 所以,想问一下,碰到这种情况如何解决。 特别是onHide ,应该屏幕熄灭是一个bug 吧。
2018-06-282版本后的还是有问题啊。
wx.closeSocket在苹果手机上不能正确调用同样的代码,在安卓上没有问题,在苹果手机不能正确返回。 目前自己测试发现原因是如果调用了 wx.onSocketOpen成功了就是已经打开了一个socket连接以后调用wx.closeSocket能正常执行,如果没有打开连接直接调用wx.closeSocket就不能正常执行 如这样的。 wx.onSocketOpen(function (res) { console.log('WebSocket连接已打开!'); wx.closeSocket({ success: function () { console.log("手动关闭socket连接11"); }, fail: function () { console.log("手动关闭socket连接22"); }, complete: function () { console.log("手动关闭socket连接33"); } }) }) 在wx.onSocketOpen里写就能打印出来信息,如果在未开启socket连接的onShow中调用就不能打印 onShow: function () { var that = this console.log("111122223333"); wx.closeSocket({ success: function () { console.log("手动关闭socket连接1"); }, fail: function () { console.log("手动关闭socket连接2"); }, complete: function () { console.log("手动关闭socket连接3"); } }) console.log("333322221111"); }, 这里面就不能打印出来,只能打印出"111122223333" 和 "333322221111"。 在安卓没发现这个问题,苹果有这个问题。不知道是Bug还是我的使用方式不规范 -------------------------- 刚发现安卓也突然不好用了,表现症状一样。不知道这算是使用方式不规范还是接口的bug
2018-05-31