createUserInfoButton按钮hide或者destory时跳转场景导致按钮不消失问题?
const button = wx.createUserInfoButton({…})
button.onTap((res) => {
button.<span class="hljs-keyword">hide</span>(); <span class="hljs-comment">// 或者 button.destory</span>()
loadScene("mainScene"); // 利用此按钮作为登录按钮跳转至主场景
})
如上代码,当onTap时销毁button然后跳转场景,会出现场景跳转之后按钮还没销毁的情况,需要在跳转后的场景再次点击按钮才会消失。(经多次测试发现规律,当按钮出现3秒内点击时场景跳转按钮正常销毁;当按钮出现超过3秒才点击则场景跳转按钮不会消失)
为了解决这个问题,后来想通过定时判断button状态,销毁才跳转场景,但是发现button属性在hide或者destory后无任务变化,也就是说不能通过button属性知道按钮是否消失。
求解决方法!!!感谢!!