Мои контакты


понедельник, 22 сентября 2014 г.

Шаблон Deferred Object

Не так давно я столкнулся с задачей, когда мне нужно было назначить один общий callback для нескольких AJAX-запросов. Непосредственно эту задачу можно решить несколькими способами. Например, если мы заранее знаем сколько запросов было отправлено, то на каждый ответ можем увеличивать некоторый счетчик, а потом, когда он станет равным количеству отправленных запросов, вызвать общий callback. Понятно, что такое решение использовать не кошерно, поэтому сейчас я расскажу, как я решил эту проблему.