JSでコールバックをネストする代わりに、自分のカスタムイベントを起動してリッスンしたいと思います。DOMにアクセスする必要はありません。次に例を示します。
function doSomething(){
//...
$.trigger('finished-doSomething'); //fire the event 'finished-doSomething'
}
//when the event 'finished-doSomething' is fired -> execute the function in the second param
$.live('finished-doSomething', function(){
alert("I finished-doSomething");
});
通常のJavaScriptコードまたはjQueryのようなライブラリでそれを行うことは可能でしょうか?そうでない場合、ネストされたコールバックを回避するための良いアプローチは何ですか?