关于van组件list瀑布流加载,.catch使用问题
service.js
async getList(){
return await api.get('/sc/list')
}
父组件
async getData(){
this.listData = await Service.getList()
}
listData通过props传给子组件
子组件使用onload加载
<van-list
v-model="loading"
:finished="finished"
finished-text=" "
:error.sync="error"
error-text="请求失败,点击重新加载"
@load="onLoad"
>
onLoad() {
// 异步更新数据
setTimeout(() => {
for (let i=0; i<4; i++) {
this.list.push(this.data[this.list.length])
}
// 加载状态结束
this.loading\=false
// 数据全部加载完成
if (this.skuList.length\>=this.data.length) {
this.finished\=true
}
}, 500)
}
但是当在wifi情况下 数据返回来了 并且log可以打印出数据,但是就是一直显示加载中,我也不知道.catch方法应该放在哪 ,请大神指点迷津
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论