App onDestroy

发布于 6 年前作者 txia12849 次浏览最后编辑 6 年前来自 ask
  • 需求的场景描述(希望解决的问题)

 

App({
  onLaunch: ()=>{
    wx.getStorage();
  },
  onDestroy: ()=>{
    wx.setStorage();
  }
})
  • 希望提供的能力

    竟无App Destroy 之类的方法???

6 回复
jbai
jbai1 楼6 年前

不一定。如果需要setStorage,建议选择其他时机。

yaoxia
yaoxia2 楼6 年前

一般不太频繁的话是没有问题的,如果比较频繁,你限制一下频率即可。或者选择一些其他时机,如 onHide (但要注意这在一些极特殊的情况下也不触发)。

yeli
yeli3 楼6 年前

感谢反馈。我们会考虑添加这个特性。请描述一下你的具体应用场景。

P.S. 由于系统限制,微信无法保证小程序所有被终止的情形都必定能够执行 js 逻辑。

xiayu
xiayu4 楼6 年前

我觉得还是不缓存了,每次OnLaunch去服务端拿一次好了

gangma
gangma5 楼6 年前

如果一更新数据就IO,那会不会严重影响性能,用异步IO的话影响是不是可以忽略呢?

jun47
jun476 楼5 年前

在App中统一管理涉及多个页面共享的数据,由于使用了websocket,且websocket运行于App层面,而非具体页面,目前解决方法,在socketTask.close中执行setStorage,请问socketTask.close是否一定会被执行?