Doge log

Abby CTO 雑賀 力王のオフィシャルサイトです

非同期

IT戦記 - 関数を非同期化して汎用性を高めるみたいな事ってKumuだとできるのか?

var result = putData();
if (result == 'ok') {
  ...
}

こいつを

function(){
 var result = putData();
 if (result == 'ok') {
   ...
 }
}.deferred(0)();

こうするイメージかなあ。
Kumuは単純に実行を指定秒だけ遅らせる事しかできない。
なのでコールバックを仕込むやり方とは違っちゃうんだよね。
でもfunctionの中身はかなり元のまんまで近いのでこれはこれでいいのかも。
囲むだけだし。
うくく。