小程序
小游戏
企业微信
微信支付
扫描小程序码分享
想在进入每个页面之前判断是否有手机号,如果没有手机号就跳转到指定页面拉手机号授权然后再跳转回业务页面。这种小程序的页面登录拦截怎么做。如果是封装一个过滤器的话,要在每个页面js文件中引入,工作量很大,有没有其他高效的办法。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
重写下 Page 函数,在onshow 内进行判断。
let oldPage = Page Page = function(obj) { // 重写onShow方法,用一个变量保存旧的onShow函数 let oldOnShow = obj.onShow obj.onShow = function() { // 此处写手机号牌判断 console.log('show') oldOnShow.call(this) } return oldPage(obj) }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
重写下 Page 函数,在onshow 内进行判断。
let oldPage = Page Page = function(obj) { // 重写onShow方法,用一个变量保存旧的onShow函数 let oldOnShow = obj.onShow obj.onShow = function() { // 此处写手机号牌判断 console.log('show') oldOnShow.call(this) } return oldPage(obj) }