Latest web development tutorials

jQuery를 jQuery.Deferred () 메소드

jQuery를 기타 방법 jQuery를 기타 방법


정의 및 사용

$ .Deferred () 생성자 체인 다중 콜백을 등록하는 실제 객체 메소드를 반환하는 함수이고, 상기 콜백 큐를 호출하는 동기 또는 비동기 전달 함수의 성공 또는 실패 상태.

팁 : 1 $ .Deferred () 생성자는 새로운 이연 (지연) 오브젝트를 작성, jQuery.Deferred는 옵션 기능을 전달할 수, 함수 호출 및 함수로 생성자를 반환하기 전에 새 이연 객체를 전달 첫 번째 인수. 예를 들어, 호출 함수는 콜백 함수를 첨부 deferred.then ()를 사용할 수있다.
2. 이연 목적은 일시 중단 된 상태에서 시작합니다. 모든 사용 deferred.then는 (), deferred.always (), deferred.done () 또는 deferred.fail () 콜백 함수가 실행을 위해 대기중인 객체에 추가됩니다. 전화 deferred.resolve () 또는 eferred.resolveWith () 변환 지연 실행 doneCallbacks 설정 직후의 상태를 확인합니다. 집행 failCallbacks 상태를 거부하는 변환 지연 후 () 또는 deferred.rejectWith ()를 deferred.reject 전화를 즉시 설정합니다. 객체가 해결 상태를 입력하거나 거부하면,이 상태로 유지된다. 그들은 즉시 실행됩니다 - 당신은 여전히 ​​콜백가 해결 또는 이연 개체를 거부 한 것으로 추가 할 수 있습니다.


문법

$.Deferred( [beforeStart ] )

参数 描述
beforeStart Function( Deferred deferred )类型 一个在构造函数返回之前调用的函数


jQuery를 기타 방법 jQuery를 기타 방법