Pot.Deferred.unregister

{Number} Pot.Deferred.unregister ({String|Array} name)

Pot.js と PotLite.js で利用可能。

register で登録したメソッドを解除します。

register で登録したメソッドを解除します。
引数 name は、解除する関数名を文字列で指定、もしくは配列で複数指定します。
Pot.globalize() が適応済みの場合、Pot.Deferred.unregister() が unregister() で実行できます。

解除した関数の数を返します。

// メソッドを登録
Pot.Deferred.register('add', function(args) {
    return args.inputs[0] + args.results[0];
});

var d = new Pot.Deferred();
d.then(function() {
    return 100;
// 登録したメソッド add を使用し 50 加算する
}).add(50).then(function(res) {
    Pot.debug(res); // 150
});
d.begin();

// 登録を解除
d.then(function() {
    Pot.Deferred.unregister('add');
});