有没有什么全局的办法只在tabbar页面的时候执行
发布于 7 年前 作者 liaolei 7058 次浏览 来自 问答

- 需求的场景描述(希望解决的问题)

我的其中一个tabbar需要显示未读条数  使用了

setTabBarBadge

需求是 每10秒钟动态更新这个条数值

那我当然是写定时器咯,

后面发现 去到没有tabbar的页面  不需要这个定时器跑了. 就想着节省资源 取消定时器

但是入到没有tabbar的页面的入口太多了, 每个都去写一次肯定不现实

- 希望提供的能力

有没有一个api, 在每次路由跳转的时候  都能提供to  form 像 vue router 那样的东西

2 回复

        监听页面onHide或者是onUnloadd时候,把定时器功能关闭,当监听到页面重新onShow了再重新启动定时器行吗?

你可以在跳转不是tabbar页的时候取消定时器,判断是不是tabbar页应该不多吧!!

回到顶部