小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我每次扫码第一次进入这个页面就不执行这个onload方法里面的函数呢?很奇怪!不知道你们是否遇到这个问题呢?
按照常理来说应该要执行这个函数啊!不结束进程的情况下在进入这个页面又执行这个onload里面的这个方法,很是奇怪呢!
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html#%E7%83%AD%E5%90%AF%E5%8A%A8%E9%80%BB%E8%BE%91
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
onLoad 在页面的一个生命周期只会执行一次。当页面加载后没有销毁,将不会执行 onLoad ,建议使用 onShow。
大佬解决了吗,我也遇见这个问题了
直接在onLoad中console.log验证是否走了onLoad
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/operating-mechanism.html#%E7%83%AD%E5%90%AF%E5%8A%A8%E9%80%BB%E8%BE%91
this.oneLoginWay();
},
/**
* @func:oneLoginWay()
* @desc:使用手机号码验证是否绑定了
* @date:20190823
*/
oneLoginWay:function(){
var that = this;
//调用接口验证用户是否是绑定的用户
weight.weChatLogin(function(res){
_server2.default.get(_urls2.default.links[0].wxThinIsWxBind,
{ wx_code: res.code }).then(function (res) {
weight.promptBox(res.code);
console.log('**********验证用户是否是绑定的用户接口**************');
console.log(res);
if (res.result.code == '0'){//说明已经是绑定的微信用户
that.quickLogin();//直接快速登录
}else{
weight.promptBox(res.result.message);
}
});
});
},
onLoad 在页面的一个生命周期只会执行一次。当页面加载后没有销毁,将不会执行 onLoad ,建议使用 onShow。
1. App.onLaunch
2. App.onShow
3. wx.getLaunchOptionsSync()
https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/scene.html
大佬解决了吗,我也遇见这个问题了
直接在onLoad中console.log验证是否走了onLoad