Latest web development tutorials

Metoda jQuery jQuery.Deferred ()

Różne metody jQuery Różne metody jQuery


Definicja i Wykorzystanie

$ .Deferred () Konstruktor to funkcja, która zwraca praktyczną metodę obiektu do zarejestrowania łańcucha wiele wywołań zwrotnych, a także wzywa kolejkę oddzwonienia, każda funkcja przenoszenia synchroniczne i asynchroniczne udało, czy nie stanie.

Wskazówka: 1. $ .Deferred () Konstruktor tworzy nowy przyszłych okresów (Delay) obiektów, jQuery.Deferred może przejść opcjonalnej funkcji, funkcja jest wywoływana i przeszedł nowy obiekt odroczony przed powrotem konstruktora jako funkcji pierwszy argument. Na przykład, można użyć funkcji o nazwie deferred.then (), aby załączyć funkcję zwrotną.
2. Odroczony obiektu rozpoczyna się w stanie zawieszenia. Jakiekolwiek użycie deferred.then (), deferred.always (), deferred.done () lub deferred.fail () funkcja zwrotna dodany do obiektu są ustawiane w kolejce do realizacji. Zaproszenie deferred.resolve () lub eferred.resolveWith () Opóźnienie konwersji rozwiązać stan bezpośrednio po ustawić doneCallbacks wykonania. failCallbacks wykonawcze ustanowione natychmiast wezwać deferred.reject () lub deferred.rejectWith () po opóźnieniu konwersji do odrzucenia państwa. Gdy obiekt został wprowadzony stan rozwiązane lub odrzucone, pozostaje w tym stanie. Można jeszcze dodać callback zostały rozwiązane lub odrzucone odroczonego obiektów - będą wykonywane natychmiast.


gramatyka

$.Deferred( [beforeStart ] )

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


Różne metody jQuery Różne metody jQuery