我在使用uniapp(vue2)开发小程序,用户数据用的vuex设置,在应用启动方法onLaunch开始获取。请问我在页面onLoad事件中获取vuex中的user数据时,如何等待user获取成功后再往下执行?
- 在App.vue中,使用Promise封装登录接口的调用,并在登录成功后返回一个resolve。
此方法可以实现,但是如果我有多个启动参数呢?比如有user、config,是要设置多个Promise?比如,我要等待user的时候就监听user的Promise? - 轮询,如果user为空时,递归查询,一直到查询出结果
可以使用 store 的 subscribe 方法订阅 mutation
当 store 里存储的数据发生改变时,就会触发 subscribe 里的回调函数
不需要订阅时在使用 unsubscribe 停止订阅
具体可参考官方文档里的 subscribe