내 코드에서 함수가 비동기식인지 테스트하고, 그렇다면 콜백 함수를 사용하고 싶습니다. 하지만 그렇지 않다면 다음 함수를 수동으로 호출 할 것입니다. 그렇다면 함수가 비동기식인지 테스트하는 방법이 있습니까? 그리고 그렇지 않다면 모든 비동기 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