Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js VueJS/Vuex初始状态_Vue.js_Vuex - Fatal编程技术网

Vue.js VueJS/Vuex初始状态

Vue.js VueJS/Vuex初始状态,vue.js,vuex,Vue.js,Vuex,在我的应用程序启动之前,我需要从后端加载一些数据。理想情况下,我会放一些装载机 我使用vuex,并将所有必要的数据保存在存储中。我可能需要调用一些操作,它们必须在应用程序启动之前完成 所以我不知道怎么做。我使用vue网页包模板,我遇到的唯一解决方案是在所有操作完成后等待,然后用新vue初始化应用程序。但这看起来很难看。您可以在beforeCreate()中触发操作。hook是的,但是如何停止生命周期,直到这些操作完成?我不希望在从中获取数据引用之前创建其他组件:在实例刚刚初始化之后,在数据观察和

在我的应用程序启动之前,我需要从后端加载一些数据。理想情况下,我会放一些装载机

我使用vuex,并将所有必要的数据保存在存储中。我可能需要调用一些操作,它们必须在应用程序启动之前完成


所以我不知道怎么做。我使用vue网页包模板,我遇到的唯一解决方案是在所有操作完成后等待,然后用
新vue
初始化应用程序。但这看起来很难看。

您可以在
beforeCreate()中触发操作。
hook是的,但是如何停止生命周期,直到这些操作完成?我不希望在从中获取数据引用之前创建其他组件:在实例刚刚初始化之后,在数据观察和事件/观察程序设置之前同步调用。所以,试试看,我试过了。但正如我所料,vuex操作是异步的,所以我没有在子组件中获得必要的数据。根生命周期在vuex操作完成之前已完成。也许我遗漏了什么嗨,如果这个状态在vue路由器中被用于导航防护呢?比如初始化登录用户,然后相应地重定向到路径。