Почему событие Ionic ionRefresher не определено при передаче параметра метода? - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть этот код, но я не могу понять, почему он не определен.Я пытаюсь получить доступ к участникам мероприятия. Документация по Ionic v3

////ts file
public refresh(event: IonRefresher): void
////html file
<ion-content>
<ion-refresher (ionRefresh)="refresh($event)">

Я использую ionic 4.12.0 NodeJS: v10.16.0 npm: 6.9.0 ОС: Windows Server 2016

Ответы [ 2 ]

0 голосов
/ 24 сентября 2019

В вашем .html

<ion-refresher slot="fixed" (ionRefresh)="doRefresh($event)">
    <ion-refresher-content></ion-refresher-content>
</ion-refresher>

В вашем .ts

doRefresh(refresher) {
    console.log('Begin async operation', refresher);

    setTimeout(() => {
      console.log('Async operation has ended');
      refresher.detail.complete();
    }, 2000);
  }
0 голосов
/ 24 сентября 2019

Я нашел ответ в этом примере .Мне нужно получить доступ к target , чтобы вызвать метод complete () .Но я не знаю, почему существует цель, которая не является членом Eventemitter и IonRefresher.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...