Pot.js と PotLite.js で利用可能。
条件式 cond が 真 (true) を返すまで待機します。
条件式 cond が 真 (true) を返すまで Deferred チェイン上で待機します。
引数 cond は、真偽値を返す関数 または値を指定します。
cond が 真 (true) となる値を返すまで
次のチェインは実行されません。
実行時の Pot.Deferred インスタンスが返ります。
var d = new Pot.Deferred(); d.then(function() { debug('Begin till'); }).till(function() { // body が読み込まれるまで待機 if (!document.body) { return false; } else { return true; } }).then(function() { debug('End till'); document.body.innerHTML += 'hoge'; }).begin();