JQuery $.Deferred manual set state

JQuery $.Deferred.resolve() - разрешение вручную, синхронизация с запросом по сети или без - пример

Рассмотрим случай синхронизации с помощью $.Deferred, когда, возможно, запрашивать по сети ничего и не требуется, подобную ситуацию можно реализовать таким образом:

var getFilter = $.Deferred(); // будем ждать "резрешения" этой переменной

if (document.location.hash.length !== 0 ) { // если загрузка по сети не требуется
	oldParam = document.location.hash;
	getFilter.resolve(); // "разрешаем" вручную
} else { // если всё же требуется делать запрос
Subscribe to RSS - JQuery $.Deferred manual set state