除了jQuery版本之外,延迟对象(Deferred)和承诺对象(Promise)有什么区别?
根据我的需要应该使用哪一个?我只想调用fooExecute()
。例如,我只需要fooStart()
和 fooEnd()
来切换HTML div 状态。
//I'm using jQuery v2.0.0
function fooStart() { /* Start Notification */ }
function fooEnd() { /* End Notification */ }
function fooExecute() { /* Execute the scripts */ }
$('#button1').on('click', function() {
var deferred1 = $.Deferred();
var promise1 = $.Promise();
deferred1.???
promise1.???
});
resolve
或reject
,其 Promise 也将反映这一点。告诉我你想如何使用 deferreds 进行点击? - Andrevinsky