为了账号安全,请及时绑定邮箱和手机立即绑定

TypeError: res.data.concat is not a function(…)为什么会报错?

TypeError: res.data.concat is not a function(…)为什么会报错?

Tom小伙 2018-04-27 17:24:08
数据获取正常,但是这段代码提示错误loadData(){        this.$http.get('static/data/data.json').then((res)=>{                //this.data = res.body.list;              //console.log(this.data);          this.data = res.data.concat(this.data)          this.$nextTick(()=>{            if (!this.scroll) {              this.scroll = new BScroll(this.$refs.wrapper,{})              this.scroll.on('touchend',(pos)=>{                //下拉                if (pos.y > 50) {                  this.loadData()                }              })            }else{              this.scroll.refresh();            }          })        })      }大家帮忙看看
查看完整描述

1 回答

?
Caballarii

TA贡献1123条经验 获得超629个赞

res.data不一定是数组,有可能是null或者undefined,所以要判断一下才能用concat

查看完整回答
反对 回复 2018-04-27
  • Tom小伙
    Tom小伙
    找见问题了,是我的json写的有问题,改了就好了。也谢谢你了
  • 1 回答
  • 0 关注
  • 3995 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信