vue在created中异步请求数据和生命周期关系
问题描述:
1.在created生命周期内进行异步数据的请求,且将获取到的数据赋值给this.data。
2.此时如果在mounted生命周期里获取this.data是获取不到的。
问题分析:
因为异步加载需要时间,如果延迟时间是可以获取到数据的,但是问题是不知道需要延迟多久,况且这个方法也不是很好。
那么有没有一个比较优雅的办法进行获取这个异步加载的数据呢
生命周期排序:created(异步请求)-----mounted(挂载)(同步完成)-----异步数据开始执行—updated(更新)
解决办法
1.watch监听数据
2.this.$nextTick(()=>{//此时就可以获取到在created赋值后的dataList了})
链接: https://blog.youkuaiyun.com/Dark_programmer/article/details/106242354.