angular - Bare når brukeren løfter fingeren sin skal oppdatering utføres
Jeg bruker Refresher-komponenten med Ionic 3-appen. Den fungerer fint. Men nå har jeg et krav hvor bare når brukeren løfter fingeren skal oppdatering utføres, ellers skal oppdateringshandlingen avbrytes. Vet du hvordan man kan implementere en slik funksjonalitet?
.html
<ion-refresher (ionRefresh)="getData($event)">
<ion-refresher-content pullingIcon="arrow-dropdown" pullingText="Pull to refresh"
refreshingSpinner="circles" refreshingText="Refreshing...">
</ion-refresher-content>
</ion-refresher>
.ts
getData(refresher?: any) {
Observable.forkJoin([myTopicApi, myarticlApi, myPicksAPi])
.subscribe(res => {
if (refresher) { refresher.complete(); }//terminate refresher
},
error => {
if (refresher) { refresher.complete(); }
},
() => { if (refresher) { refresher.complete(); } }
)
}