账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于van组件list瀑布流加载,.catch使用问题
    95
    0

    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方法应该放在哪 ,请大神指点迷津

    1
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部