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 事件