张善主

fix(聚合页):上拉加载更多

@@ -62,6 +62,8 @@ export class PageHelper { @@ -62,6 +62,8 @@ export class PageHelper {
62 pageModel.compList.addItems(liveReviewDTO.list); 62 pageModel.compList.addItems(liveReviewDTO.list);
63 closeRefresh(pageModel, true); 63 closeRefresh(pageModel, true);
64 } 64 }
  65 + }).catch((err: string | Resource) => {
  66 + promptAction.showToast({ message: err });
65 }) 67 })
66 }else{ 68 }else{
67 PageViewModel.getPageInfo(pageModel.pageId).then(pageInfo => { 69 PageViewModel.getPageInfo(pageModel.pageId).then(pageInfo => {
@@ -308,7 +310,21 @@ export class PageHelper { @@ -308,7 +310,21 @@ export class PageHelper {
308 private compLoadMore(pageModel: PageModel) { 310 private compLoadMore(pageModel: PageModel) {
309 //聚合页 311 //聚合页
310 if(pageModel.pageType == 1){ 312 if(pageModel.pageType == 1){
311 - 313 + PageViewModel.postThemeList(pageModel.currentPage, pageModel.pageSize,pageModel.extra).then((liveReviewDTO) => {
  314 + if(liveReviewDTO == null || liveReviewDTO.list == null || liveReviewDTO.list.length == 0){
  315 + pageModel.hasMore = false;
  316 + return;
  317 + }else{
  318 + //更新数据
  319 + pageModel.compList.addItems(liveReviewDTO.list);
  320 + // 直接认为有分页,一直加载分页。直到没有数据,再停止
  321 + pageModel.currentPage++;
  322 + pageModel.hasMore = true;
  323 + pageModel.pageTotalCompSize = liveReviewDTO.list.length + pageModel.pageTotalCompSize
  324 + }
  325 + }).catch((err: string | Resource) => {
  326 + promptAction.showToast({ message: err });
  327 + })
312 }else{ 328 }else{
313 PageViewModel.getPageData(pageModel.bizCopy()) 329 PageViewModel.getPageData(pageModel.bizCopy())
314 .then((data: PageDTO) => { 330 .then((data: PageDTO) => {