在我的代碼中,我想測試一個函數是否是異步的,如果是,則使用它的回調函數。但是,如果不是,那麼我只需手動調用下一個函數。那麼有沒有辦法來測試一個函數是否是異步的?如果不是,那麼我在哪裏可以找到所有異步jQuery函數的列表?jQuery - 有沒有一種方法來測試一個函數是否是異步的?
if (isAsynchronous(fn)) {
args.push(function() { alert('callback!'); });
this.fn.apply(this, args);
} else {
this.fn.apply(this, args);
alert('synchronous');
}
所以,如果這是不可能的,有一個名單將是下一個最好的事情。
var asynchs = {
animate: true,
fadeIn: true
//etc...
};
if (asynchs[fn]) {
args.push(function() {alert('callback!'); });
this.fn.apply(this, args);
} else {
this.fn.apply(this, args);
alert('synchronous');
}
是的,你必須閱讀文檔:) – PhD
@PhD - 哈哈我在網上找了一份清單,發現沒有,並開始閱讀文檔。然後想到,'嘿,也許有一種方法來測試它是否是異步的'所以我只是想在做所有這些工作之前我會問。 :) – Aust
_「我在哪裏可以找到所有異步jQuery函數的列表」_ - 不是每個jQuery動畫或接受回調作爲參數的Ajax函數嗎? – nnnnnn