猿问

vuex 异步请求来的数据速度比页面渲染慢

  1. 调用actions 里面方法异步获取数据后页面已经渲染完成了.并报了一个错.

https://img1.mukewang.com/5ca70a9b0001094f04580083.jpg

https://img3.mukewang.com/5ca70a9c0001bdf907310174.jpg

https://img2.mukewang.com/5ca70a9d0001009603290351.jpg

https://img.mukewang.com/5ca70a9d0001677303960072.jpg

https://img3.mukewang.com/5ca70a9e00011d8303640041.jpg

https://img3.mukewang.com/5ca70a9f0001acc007820181.jpg

慕妹3146593
浏览 3025回答 4
4回答

烙印99

异步请求来的数据速度比页面渲染慢不是很正常吗?这里你的错误在于代码的兼容性不够好,读取一个对象(object,array,function等)的属性时,需要判断该对象的数据类型是否正确

饮歌长啸

你可以用v-if先把banner隐藏掉,数据请求回来之后再显示,这样就不会有问题了。

幕布斯7119047

给banner[0].data.banners 加个判断,判断其是否存在~

一只萌萌小番薯

不建议你这样写,你可以写v-show="banner",然后拿到数据之后给banner赋值。总而言之,尽量不要用未知数据。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答