记录一个ES6遇到的问题

async onLoad () {
      if (this.articleList.length > 0) {
        console.log('@@@@@@ onLoad 执行了')
        this.page++
        // this.getSearchResultFn()
        const resp = await getSearchResultAPI({ page: this.page, q: this.$route.params.kw })
        if (resp.data.data.results.length === 0) {
          this.finished = true
          return
        }
        // 一个我想问的问题
        // this.articleList = [...this.articleList, ...resp.data.data.results]
        // this.articleList = [...resp.data.data.results, ...this.articleList]
        this.loading = false
      }
    },

两个数组赋值感觉效果是一样的,但是实际只能第一种有效,第二种会一直加载触发 onLoad 事件

猜你喜欢

转载自blog.csdn.net/qq_42817985/article/details/126663404