PeachScript / vue-infinite-loading

An infinite scroll plugin for Vue.js.
https://peachscript.github.io/vue-infinite-loading/
MIT License
2.67k stars 370 forks source link

vue 单页应用 第一页数据触发两次? #213

Closed Hopingocean closed 5 years ago

Hopingocean commented 5 years ago

Version 2.4.1

Vue.js version 2.5.2

Reproduction Link

$state.loaded(); if (this.page > totalPage) { $state.complete(); }

Steps to reproduce

What is Expected?

What is actually happening?

页面加载时会触发两次第一页的数据请求

PeachScript commented 5 years ago

请提供重现链接和完整的重现步骤

Hopingocean commented 5 years ago

The problem is accidental.

Hopingocean commented 5 years ago

warn:如果哪位也出现类似的问题,请使用2.3.1版本,虽然没找到问题所在,但是问题是肯定存在的,是偶发的。

具体表现:页面加载时会触发两次第一页的数据请求才请求下一页数据,无缘无故多了一次请求

令:2.3.1版本是没有$state.error()的,请使用$state.complete()代替 令:使用最新版本时,可以使用force-use-infinite-wrapper参数防止出现上面提到的问题,为什么就不知道了