Ион-бесконечный свиток не запускает ион-бесконечное событие - Иони c 5 - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь использовать бесконечную прокрутку с простым кодом для проверки. Проблема ion-infinite-scroll больше не вызывает ionInfinite событие.

Ниже приведен мой код и ionic info моего проекта.

home.ts

listData=["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20"];
fiveobjects = [];
page = 0;
maximumPages = 3;

constructor(){}

  ngOnInit() {
this.get_data_from_array(event);
}

...

async get_data_from_array(event){
 this.fiveobjects =  this.listData.slice(0, 10);
 console.log(this.fiveobjects);

 if(event){
   event.target.complete();
 }
}

loadMore(event){
  console.log(event);
this.page++;
this.get_data_from_array(event);

if(this.page === this.maximumPages){
  event.target.disabled = true;
}
}

}

home.html

<ion-content>
<ion-card>
  <ion-item *ngFor="let item of fiveobjects">
    <ion-label>{{item}}</ion-label>   
  <br>
    <ion-label>..</ion-label>
  </ion-item>
</ion-card>

<ion-infinite-scroll threshold="100px" (ionInfinite)="loadMore($event)">
  <ion-infinite-scroll-content loadingSpinner="bubbles" loadingText="Loading more data...">
  </ion-infinite-scroll-content>
</ion-infinite-scroll>
</ion-content>

Иони c info

Иони c:

   Ionic CLI                     : 5.4.13 (C:\Users\saurabh\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework               : @ionic/angular 5.0.5    
   @angular-devkit/build-angular : 0.803.25
   @angular-devkit/schematics    : 8.3.25
   @angular/cli                  : 8.3.25
   @ionic/angular-toolkit        : 2.2.0

Utility:

   cordova-res : not installed
   native-run  : 0.3.0

System:

   NodeJS : v12.14.0 (C:\Program Files\nodejs\node.exe)    
   npm    : 6.13.4
   OS     : Windows 10
...