Pot.js と PotLite.js で利用可能。
エラーと共に Deferred チェインを開始します。
エラーと共にチェインを開始します。
begin() のエラー版のようなものです。
何らかの事情でエラー扱いにしたい時に有用です。
実行時の Pot.Deferred インスタンスが返ります。
var d = new Pot.Deferred(); d.then(function() { // 成功時 successFunc(); }).rescue(function(err) { // エラー時 errorFunc(err); }).ensure(function() { // 最終的な処理 finalFunc(); }); // チェックが通らなければエラーとする if (!someCheck()) { d.raise(); // エラーと共に開始 } else { d.begin(); // 正常に開始 }