关于app.js全局跨域控制问题?
发布于 6 年前 作者 fangshao 14902 次浏览 来自 问答

现在是这样,我将小程序初始时判断缓存key值选择执行渲染的方式1为initpros反之就是另一个,现在我将控制这个key的方法放在了其他页面

如:

现在遇到的问题就是 我在index页面控制缓存key的变化 但是不能更新,除非重新启动小程序(类似开发工具编译一次),我所知的是onLaunch是初始启动全局只启动一次,那么现在我就想知道 我应该将onLaunch里的内容放在哪里呢?我试过放在onshow里也不行,有哪位大神可否帮忙指导下,感谢!

2 回复

用缓存,

app.js里面的onLaunch方法只会刚进来小程序的时候执行一次,所以你在其他页面修改缓存,app.js里面的onLaunch是不会再执行的。

你可以在修改缓存的时候手动调用一次

getApp().onLaunch();

或则你可以写个定时器,定时执行onLaunch方法,就不用每次手动执行了

回到顶部