notifyWith()

Метод deferred.notifyWith() запускает обработчики состояния ожидание. Обработчики можно установить с помощью методов progress() и then().

Обработчики выполняются в той последовательности, в которой они были заданы. В каждый обработчик передаются аргументы, указанные при вызове deferred.notifyWith().

Данный метод доступен только для объектов в состоянии ожидание. Вызов метода deferred.notifyWith() после смены состояния Deferred-объекта на выполнено или отклонено игнорируется.

Варианты использования

deferred.notifyWith(контекст, [аргументы]) => Deferred
Запускает обработчики состояния ожидание в порядке их установки. Первым аргументом метода указывается объект, который будет доступен в переменной this внутри обработчика. Необязательным вторым параметром можно указать массив значений, которые будут переданы в обработчики отдельными аргументами.

Примеры

var defr = $.Deferred();

/* Установка обработчика для состояния "ожидание" */
defr.progress(function () {
  alert(this.message);
});

/* Запуск обработчиков для состояния "ожидание" */
defr.notifyWith({message: 'Объект ещё в состоянии "ожидание"'});