在我的代码中,我想测试一个函数是否是异步的,如果是,使用它的回调函数。但如果没有,那我就手动调用下一个函数。那么有没有办法测试一个函数是否是异步的呢?如果没有,那么我在哪里可以找到所有异步 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');
}