promise
次のように、特定のことが解決されたことを確認したい場所がたくさんあります。
promise = getData();
promise.done(function(data) {
...do something to data ...
});
done
を呼び出しても約束が解決された上記のような数千の呼び出しが発生する可能性がありますgetData()
。このような遅延コールバックを使用すると、オーバーヘッドはどのくらいになりますか?
私が見る限り、メモリにDeferred()
基づいてjQuery.Callbacks()
おり、解決または拒否されたプロミスにハンドラーを追加しても、コールバックがどこのキューにも追加されず、すぐに呼び出す (またはダンプする) ように見えます (最終状態)。しかし、このようにするのがベストプラクティスですか?