如何以编程方式调用离子刷新器功能?

时间:2019-04-24 07:02:13

标签: ionic-framework

尝试通过调用函数名称'doRefresh(refresher)'来以编程方式调用ion-refresher的函数,当传递事件(refresher)时从视图中拉下时,它工作正常。

现在,我想以编程方式触发doRefresher,我尝试了该方法并且可以工作,但是由于未通过刷新程序,因此在“ refresher.complete()”上失败了,我如何通过刷新程序?

(home.ts)执行刷新方法:

doRefresh(refresher?) {

let d = get_data();

 if (d == "d"){
    refresher.complete();
  }else{
    console.log('value is not d')
    refresher.complete()
  }
}

(home.ts)ionviewdidload

ionViewDidLoad(){
  this.doRefresh();
}

html:

   <ion-refresher (ionRefresh)="doRefresh($event);">
   <ion-refresher-content 
      pullingText="Pull to refresh" pullingIcon="arrow-dropdown" 
      refreshingSpinner="circles"
   refreshingText="..fetching">
   </ion-refresher-content> 
   </ion-refresher>

想知道如何将“ refresher”传递给doRefresh()方法吗?

0 个答案:

没有答案