間隔を.tsファイルに設定しようとしましたが、間隔内の同じファイル内で関数を使用する方法がわかりません。イオン2:間隔を設定する
説明するために:
マイ間隔の設定:同じTSファイルで
this.task = setInterval(function() {
this.refreshData();
}, 300);
そして、私の機能:
refreshData() : void{
console.log('update...');
}
を、私は私のデバイス上で実行すると、私はこのエラーがあります:
04-19 10:38:57.535 21374-21374/com.ionicframework.app722890 I/chromium: [INFO:CONSOLE(79432)] "TypeError: this.refreshData is not a function
at file:///android_asset/www/build/main.js:10987:18
at t.invokeTask (file:///android_asset/www/build/polyfills.js:3:10284)
at Object.onInvokeTask (file:///android_asset/www/build/main.js:39626:37)
at t.invokeTask (file:///android_asset/www/build/polyfills.js:3:10220)
at e.runTask (file:///android_asset/www/build/polyfills.js:3:7637)
at invoke (file:///android_asset/www/build/polyfills.js:3:11397)
at e.args.(anonymous function) (file:///android_asset/www/build/polyfills.js:2:30193)", source: file:///android_asset/www/build/main.js (79432)
私はこの方法を試みますが、私は動作しません:
this.task = setInterval(this.refreshData(), 300);
これは私の関数を1回だけ呼び出します。
誰かがアイデアを持っていますか?
素敵な男!私に仕事! –