猿问

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

数据获取正常,但是这段代码提示错误

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();

            }

          })

        })

      }

大家帮忙看看

Tom小伙
浏览 4007回答 1
1回答

Caballarii

res.data不一定是数组,有可能是null或者undefined,所以要判断一下才能用concat
随时随地看视频慕课网APP

相关分类

Vue.js
我要回答