Собственная функция отмены

Любая функция XHR обладает специальной функцией отмены, которая вызывается при обращении к функции cancel(), но для собственных объектов Deferred можно создавать индивидуальные функции отмены, как показано ниже:
var canceller = function() {
console.log("custom canceller...");
//Если не вернуть собственный объект Error, по умолчанию будет //возвращен объект Error с сообщением "Deferred Cancelled"
}
var d = new dojo.Deferred(canceller); //передать функцию отмены в конструктор /* ....здесь происходит нечто интересное...*/
d.cancel(); // обработчики ошибок должны быть готовы особым образом // обработать объект Error с сообщением "Deferred Cancelled"

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Dojo на эту тему:
DeferredList
JSON
OpenAjax Hub
Внедрение объектов Deferred в функции XHR
Вызов удаленных процедур