学校用のアプリを作成しています。 学生はIDカードをスキャンして入力できます。教師側のアプリケーションでは、特定のクラスに出席している生徒の数を表示しています。現在、リフレッシャーを使用してページを読み込み、生徒の数を表示しています。
<ion-content>
<ion-refresher (ionRefresh)="doRefresh($event)">
<ion-refresher-content></ion-refresher-content>
</ion-refresher>
</ion-content>
export class NumberOfStudents{
doRefresh(refresher) {
console.log("Begin async operation", refresher);
setTimeout(() => {
console.log("Async operation has ended");
refresher.complete();
}, 2000);
}
}
リフレッシュすることなく、バックグラウンドで上記のコードを自動的に実行するのを助けてください。ビューに影響を与えずに2分ごとにAPIを呼び出す方法などを教えてください。
回答:
回答№1は0"refresh" API呼び出しがinterval(2分)より長くかかってもかまわない場合は、setInterval()を使用できます。
setInterval(doRefresh, 1000*60*2);