[尝试完成复习时,出现错误
TypeError:refresh.complete不是函数。
。html:
<ion-refresher #refresherRef slot="fixed" (ionRefresh)="load($event)">
<ion-refresher-content
pullingIcon="arrow-dropdown"
pullingText="Pull to refresh"
refreshingSpinner="circles"
refreshingText="Refreshing...">
</ion-refresher-content>
</ion-refresher>
。ts
load(refresher) {
let postData = new FormData();
postData.append('user_id', this.userData.userId);
this.authService.postData(postData, "is_verified_or_not.php").then((result) => {
this.responseData = result;
this.success = this.responseData.success;
if (this.success == 1) {
refresher.complete();
let userDeatil = this.responseData.users_details;
for (let data1 of userDeatil) {
}
} else {
this.message = this.responseData.message;
refresher.complete();
this.showToast(this.message);
}
}, (err) => {
refresher.complete();
console.log("Error", err);
});
}
我尝试过:
@ViewChild("refresherRef") refresherRef: Refresher;
load(refresher: Refresher) {
this.refresherRef.complete();
}
但是它给了我@ViewChild("refresherRef")
一个错误
期望2个参数,但得到1.ts(2554)core.d.ts(8436,47):没有提供'opts'的参数。
并且在Refresher在同一行@ViewChild("refresherRef") refresherRef: Refresher;
找不到名称“刷新器”。
在Angular 8中,ViewChild需要2个参数
尝试替换
@ ViewChild(“ refresherRef”)
与
@@@@@@@@@@@@@@@@@@ torr.td.com(“静态:否”)