kongderay
kongderay
  • 发布:2019-07-19 21:05
  • 更新:2021-12-15 17:36
  • 阅读:1704

【报Bug】在H5端 deactivated 和 activated是可以的APP端就不行

分类:uni-app

在APP端vue生命周期钩子deactivated 和 activated 无效.

我希望在一个页面跳转到另一个页面的时候执行某一些方法,但是deactivated, beforeDestroy, destroyed这些vue的生命周期钩子是无效的,原因是估计页面没有被销毁,这时候deactivated这个钩子在H5调试的时候是有效的,app中就无效.

现在只能用页面生命周期钩子onHide来实现,但我又不希望应有进入后台之后也执行这个方法,所以请问下有什么钩子或者方法可以实现页面离开当前页面跳转到其它页面之前执行某个自定义函数呢?

activated也同样在H5的时候生效App端运行就不生效,我希望 A 页面跳转到 B 页面, B 页面回退到 A 页面的时候 A 页面执行一个初始化函数,用onShow是可以其它的钩子不行,但我又不希望应用从后台再次出现在屏幕的时候也触发这个方法.

不知道是否是Bug,在H5端 deactivated 和 activated是可以的APP端就不行.

2019-07-19 21:05 负责人:无 分享
已邀请:
t***@163.com

t***@163.com

请问解决了吗

该问题目前已经被锁定, 无法添加新回复