Vue.js VueJS/Vuex初始状态
在我的应用程序启动之前,我需要从后端加载一些数据。理想情况下,我会放一些装载机 我使用vuex,并将所有必要的数据保存在存储中。我可能需要调用一些操作,它们必须在应用程序启动之前完成Vue.js VueJS/Vuex初始状态,vue.js,vuex,Vue.js,Vuex,在我的应用程序启动之前,我需要从后端加载一些数据。理想情况下,我会放一些装载机 我使用vuex,并将所有必要的数据保存在存储中。我可能需要调用一些操作,它们必须在应用程序启动之前完成 所以我不知道怎么做。我使用vue网页包模板,我遇到的唯一解决方案是在所有操作完成后等待,然后用新vue初始化应用程序。但这看起来很难看。您可以在beforeCreate()中触发操作。hook是的,但是如何停止生命周期,直到这些操作完成?我不希望在从中获取数据引用之前创建其他组件:在实例刚刚初始化之后,在数据观察和
所以我不知道怎么做。我使用vue网页包模板,我遇到的唯一解决方案是在所有操作完成后等待,然后用
新vue
初始化应用程序。但这看起来很难看。您可以在beforeCreate()中触发操作。
hook是的,但是如何停止生命周期,直到这些操作完成?我不希望在从中获取数据引用之前创建其他组件:在实例刚刚初始化之后,在数据观察和事件/观察程序设置之前同步调用。所以,试试看,我试过了。但正如我所料,vuex操作是异步的,所以我没有在子组件中获得必要的数据。根生命周期在vuex操作完成之前已完成。也许我遗漏了什么嗨,如果这个状态在vue路由器中被用于导航防护呢?比如初始化登录用户,然后相应地重定向到路径。