尝试通过调用函数名称'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()方法吗?