我不想在 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 这样的库来做到这一点?如果不是,那么避免嵌套回调的好方法是什么?