jQuery.when () 메소드
예
은 $ .when ()에 전달되는 매개 변수는 콜백 함수의 구현을 수락
»시도
정의 및 사용
$ .when () 함수는 콜백 함수의 하나 이상의 객체를 실행하는 방법을 제공한다.
팁 : 지연 jQuery.when에 객체를 전달하면, 그때는 약속 개체 (지연 방법의 부분 집합)를 반환합니다. 다른 방법은 defered.then, 예를 들어, 약속 개체를 바인딩을 계속할 수 있습니다. 지연 오브젝트 가능 (해소) 또는 거부 된 경우 (거부) (일반적으로 초기 오브젝트 코드 실행의 지연에 의해 생성), 상기 해당 콜백 함수를 호출한다.
문법
参数 | 描述 |
---|---|
deferreds | Deferred类型 一个或多个延迟对象,或者普通的JavaScript对象 |
더 많은 예제
당신이 어떤 매개 변수를 전달하지 않는 경우, jQuery.when ()는 해결 (허용) 약속 객체의 상태를 반환합니다.
예
매개 변수를 전달하지 마십시오, 콜백 기능을 수행
»시도
jQuery.when ()에 전달 된 객체의 경우의 지연은 복수의 방법은 모든 객체가 수용 (결의)이 지연되는 경우, 상기 방법은 호스트 느린 개체를받을 수 없습니다 느린 개체 새로운 "호스트"를 반환 . 객체가 거부되는 지연 (거부)에 존재하는 경우,이 방법은 느린 개체 숙주 거부한다. 호스트 오브젝트가 승인되면, doneCallbacks은 (콜백을 수락) 실행됩니다.
예
지연 들어오는 복수의 오브젝트
»시도
값이 객체를받는 지연에 전달되지 않으면 (해결) 이벤트 후 해당 doneCallback 인수는 정의되지 않습니다. 단일 값으로 수신 (해소) 이벤트의 지연에 객체를 전달하는 경우, 해당 파라미터는 그 값을 유지한다. 이벤트 값이 복수 (해소) 느린 개체를 해결 통과에 대응하는 인자는 이러한 값의 배열 될 것이다.
예
느린 개체의 다른 유형의 수신 번호
»시도
복수의 지연의 경우에, 지연 (거부) 거부 개체 중 하나 jQuery.when 경우 () 즉시 오브젝트 failCallbacks 콜백 함수 느린 "호스트"트리거 부른다.
예
콜백 함수 호출 failCallbacks 거부 지연 객체의 복수의 한
»시도