Pinkmani
Pinkmani
  • 发布:2020-12-16 23:46
  • 更新:2020-12-17 20:37
  • 阅读:1080

onLoad同步获取数据失败

分类:uni-app

我在onLoad里面请求后端数据,请求到了后给页面插值

我理想的逻辑是 onload:获取到数据 mounted:将数据挂载(获取到的数据)

而现实是:onload:获取到数据 mounted:将数据挂载(这里挂载的是data里面的初始化数据) updated:重新将数据挂载(请求到的数据)

代码:

问题就是它没有将我onload里面获取的数据拿去挂载,而是先用我的初始化数据挂载,然后数据请求到了后触发updated钩子重新挂载.

我控制台输出后发现似乎在我的onload中并没有同步获取数据成功,数据还是再mounted之后获取的

有没有方法再onload里面就获取到数据,直接 onload -> mounted走通 而不是 onload->mounted-updated

大佬们,请赐教!!!

2020-12-16 23:46 负责人:无 分享
已邀请:
深海智行

深海智行 - 专注前端培训

数据挂载之前的生命周期不是onload也不是created而是beforeCreate,不过你写在这里也没有用,你不能阻止继续加载,除非你用同步方法阻塞住

该问题目前已经被锁定, 无法添加新回复