vue2项目中,初始化数据怎么规划?

在项目中,有一些数据是一开始就要通过远程获取到,然后才开始vue项目的编译,目前我是在最开始的APP.vue文件的beforeCreate中去拿,但是这种方法发现在有一些页面中经常取不到初始化的数据。
而且也依赖远程那数据的时间,即使我改成同步获取也是不行。想问问大家,一般怎么来做vue项目数据的一些初始化的工作。

阅读 3.5k
1 个回答

取到数据不渲染是因为渲染周期不对。在beforeCreate钩子里面是取不到data里面的数据,因此你拿到数据赋值给data显然是不可以的。可以再beforeMounte或者mounted钩子函数里面去拿数据,拿到之后再渲染上去

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题