fix: loadNextPage/loadPreviousPage空数组防-Infinity

This commit is contained in:
yumoqing 2026-07-01 16:45:40 +08:00
parent dc74074bdd
commit 55a7bce6e4

View File

@ -35,6 +35,7 @@ bricks.PageDataLoader = class {
return p == Math.max(...this.pages); return p == Math.max(...this.pages);
} }
async loadNextPage(){ async loadNextPage(){
if (this.pages.length == 0) return null;
var page = Math.max(...this.pages) + 1; var page = Math.max(...this.pages) + 1;
if (page <= this.lastPage){ if (page <= this.lastPage){
var d = await this.loadPage(page); var d = await this.loadPage(page);
@ -44,6 +45,7 @@ bricks.PageDataLoader = class {
} }
} }
async loadPreviousPage(){ async loadPreviousPage(){
if (this.pages.length == 0) return null;
var page = Math.min(...this.pages) - 1; var page = Math.min(...this.pages) - 1;
if (page > 0){ if (page > 0){
var d = await this.loadPage(page); var d = await this.loadPage(page);