小程序
小游戏
企业微信
微信支付
扫描小程序码分享
现在是这样,我将小程序初始时判断缓存key值选择执行渲染的方式1为initpros反之就是另一个,现在我将控制这个key的方法放在了其他页面
如:
现在遇到的问题就是 我在index页面控制缓存key的变化 但是不能更新,除非重新启动小程序(类似开发工具编译一次),我所知的是onLaunch是初始启动全局只启动一次,那么现在我就想知道 我应该将onLaunch里的内容放在哪里呢?我试过放在onshow里也不行,有哪位大神可否帮忙指导下,感谢!
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
用缓存,
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
app.js里面的onLaunch方法只会刚进来小程序的时候执行一次,所以你在其他页面修改缓存,app.js里面的onLaunch是不会再执行的。
你可以在修改缓存的时候手动调用一次
getApp().onLaunch();
或则你可以写个定时器,定时执行onLaunch方法,就不用每次手动执行了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
用缓存,
https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html
app.js里面的onLaunch方法只会刚进来小程序的时候执行一次,所以你在其他页面修改缓存,app.js里面的onLaunch是不会再执行的。
你可以在修改缓存的时候手动调用一次
或则你可以写个定时器,定时执行onLaunch方法,就不用每次手动执行了