タグ

PromiseとMochiKitに関するraimon49のブックマーク (4)

  • Shibu's Diary: 未来のないJavaScriptと非同期とErlang


    @shibu.jp  JavaScript使JavaScript3DCGPythonFlash, Photoshop, IllustratorJavaScriptAppleOS XJavaScript使node.jsQtQMLJavaScript
    raimon49
    raimon49 2014/06/29
    JavaScriptのPromise出自はJavaのFuture/PromiseではなくPythonのTwisted、という前置き。
  • Deferred、結果値の保存、非同期にインターフェースを合わせる - FAX

    JavaScript はじめてMochiKit.Async.DeferredのJSON取得のサンプルコードを見たとき、「いつ取得の処理が開始されるのか」、「なぜ、はじめにコールバックを渡さなくてよいのか」という疑問が起きました。ベルトコンベアで流れ作業を行うときに、作業者が並ぶ前に、材料を投入してラインを始動してしまっているような感覚です。そのサンプルコードは、以下のようなものです。 var deferred = loadJSONDoc('http://sample.com/data.json'); deferred.addCallback(function(data){ alert(data); // JSONデータが渡される }); MochiKit.Async.Deferredの最初のテストコードでは、ハンドラをセットして、コールバックして、その後に再度ハンドラをセットするテストが

  • 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); (
  • MochiKit.Async.Deferredで非同期処理の同期処理を直感的に書く « ku


    LDRize minibuffer reblog command95%TumblrJSActions2007/6/10 - ()TomblooTombloo0.0.9 Tombloo0.0.7 - 15ShareOnTumblrtumblrpost extract -> post readwrite
  • 1