私はPalm Pre用のアプリケーションを構築するのが面倒です。Mojo SDK - タイマーを設定する
私は簡単な質問があります:一定の時間が経過した後に実行するために、いくつかのコード用のタイマーを設定するにはどうすればよいですか?
普通の古いjavascript setTimeout
を使ってみましたが、うまくいかないようです。
setTimeout(this.someFunction, 3000);
setTimeout('this.someFunction()', 3000);
どちらも1が動作しているようです。ここでは
は、私が試したものです。どうすればこれを達成できますか?
ここで説明した「この」問題をどのように回避しますか。 valueというプロパティを持つtxtmodelというモデルがあればどうでしょうか。遅延関数の外では、私はthis.txtmodel.value = 'foo'を呼び出すだけです。 –
これは私のためのちょっとした瞬間でした。私は単にこれを私の遅延関数に渡しています。ヒントをありがとう! –
@codyもう一つの(おそらくもっと良い)解決策は、プロトタイプの "bind"メソッドを使って、 "this"がそのメソッドが呼び出されたときに常に期待しているものであることを確認することです。 –