在项目中,有一些数据是一开始就要通过远程获取到,然后才开始vue项目的编译,目前我是在最开始的APP.vue文件的beforeCreate中去拿,但是这种方法发现在有一些页面中经常取不到初始化的数据。
而且也依赖远程那数据的时间,即使我改成同步获取也是不行。想问问大家,一般怎么来做vue项目数据的一些初始化的工作。
在项目中,有一些数据是一开始就要通过远程获取到,然后才开始vue项目的编译,目前我是在最开始的APP.vue文件的beforeCreate中去拿,但是这种方法发现在有一些页面中经常取不到初始化的数据。
而且也依赖远程那数据的时间,即使我改成同步获取也是不行。想问问大家,一般怎么来做vue项目数据的一些初始化的工作。
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.5k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
取到数据不渲染是因为渲染周期不对。在beforeCreate钩子里面是取不到data里面的数据,因此你拿到数据赋值给data显然是不可以的。可以再beforeMounte或者mounted钩子函数里面去拿数据,拿到之后再渲染上去