Pot.js と PotLite.js で利用可能。
各チェイン間の実行速度を設定または取得します。
Deferred チェイン間の実行スピードを設定、または取得します。
引数 sp には、文字列定数での速度指定
またはミリ秒単位の数値で設定します。
定義されている速度値については、下の表 を参照ください。
値 / メソッド名 | 速度 |
limp | 最も遅い |
doze | 遅い |
slow | 遅め |
normal | 通常 |
fast | 速め |
rapid | 速い |
ninja | 最も速い |
実行時の Pot.Deferred インスタンスが返ります。
引数に何も渡さないでコールすると、現在の速度が返ります。
var n = 0; var testFunc = function() { debug(++n); }; var d = new Pot.Deferred(); d.then(testFunc).then(testFunc).then(testFunc) .then(function() { debug('最も遅い速度に変更 (limp)'); }) .speed('limp') .then(testFunc).then(testFunc).then(testFunc) .then(function() { debug('50 ミリ秒に設定'); }) .speed(50) .then(testFunc).then(testFunc).then(testFunc) .then(function() { debug('End'); }) .begin();