タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavaScriptとasyncとdeferredに関するishideoのブックマーク (2)

  • void element blog: 非同期処理クラス ASDeferred を作ってみた

    JSDeferred の実装に感銘を受けて、思わず ASDeferred として移植してみました。 SparkProject にコミット。 ASDeferred といっても ActionScript3.0 のクラスなので function を書くたびに返り値の型をしっかり記述しなければならず、はっきりいって使い勝手は激悪ですwww それでも移植せずにはいられなかったというやつです、はい。 それと parallel が直列で繋げないのがどうにも腑に落ちなかったので、直列に繋ぐための挿入コードを追加してみました(一応コメントアウト) テストコードの方も同様にコメントアウトしています。 クラスメソッドを呼ぶかインスタンスメソッドを呼ぶかの違いだけとはいえ、どうも混乱しそうなので使いやすい方を選ぶべきなのかなと思いますが、このあたり JSDeferred の中の人にも聞いてみたいなと思います。 テ

  • Deferredチェーン、非同期処理の逐次実行 - 実用

    JavaScript MochiKit.Async.Deferredは、「現時点ではまた利用できない値」を扱うためのクラスです。 以下のように、コールバックを並べ、イベントを発火させると、各々の返り値が次のコールバックへ渡され実行されていきます。 function increment(value){ alert(value); return value+1; } var d = new Deferred(); d.addCallback(increment); // alert(1) d.addCallback(increment); // alert(2) d.addCallback(increment); // alert(3) d.callback(1); この時、コールバックは以下のようにチェーンを形成しています。(当はエラーバックも合わせて一つのチェーンを形成しているのですが、

  • 1