小程序编译第一次进首页,未读消息数不出来,需要过 30 秒才会出现?


js debug发现
它先执行了 unreadcount.js 中的updateUnreadCount方法, 后执行 app.js 中的updateUnreadCount方法,这该如何优化




关于 LearnKu
因为第一次获取未读消息是异步的,页面中的 updateUnreadCount 执行的时候可能全局的 unreadCount 还未更新。
this.updateUnreadCount()获取到未读消息后,调用一次wepy.setTabBarBadge。但是如果用户进去小程序迅速切换到没有 tabbar 的页面,会有个warning。其实可以接受,当时就是因为这个 warning 才没有在 app.wpy 中写 setTabBarBadge 相关的逻辑。暂时只想到这些