关于全局异步任务和组件内生命周期相关问题的解决方案分享给大家
不知道大家有没有遇到过这样的场景,页面里需要拿到用户的名字和性别渲染在canvas上面,首次进入的时候要在app.vue发异步请求去拿,页面里肯定就拿不到了,需要监听vuex里的userInfo的改变,发现获取到数据了,并且mounted钩子执行了,才能去渲染canvas,要监听两个状态都满足了才能去走下面的逻辑,但每个页面都这么去写显然太麻烦了。
于是就写了一个自定义钩子,可以注册任意的异步任务,满足条件即可自动执行对应的钩子,可以和原生钩子随意搭配使用,也可以单独使用,方便的一比,希望这个方案能帮到大家,好用的话回来告诉我哦。
支持h5、uni-app的小程序和h5端、mpvue。