用户反复点击没有进行销毁就是内存泄露。
片断代码。
let currentWxConfig = null; const config = { id: 'wx-qrcode', appid: data.appid, scope: data.scope, redirect_uri: data.redirect_uri, state: data.state, onReady: function(isReady){ } };
new WxLogin(config); // 这一步关键,方便后面能销毁对象 currentWxConfig = config;
if (currentWxConfig) { // onCleanup此方法就是清理 typeof currentWxConfig.onCleanup === 'function' && currentWxConfig.onCleanup(); currentWxConfig = null; }
截图里message就会创建多个事件,点一次就一个。
上传以下图片:

|