У меня проблемы с обещаниями с использованием библиотеки jquery couchdb.Как вы обнаруживаете завершение асинхронного события couchdb?
Я не уверен, как определить, когда событие загрузки закончилось. Вот мой код:
var ingredients;
function loadIngredients() {
try {
var deferred = $.Deferred();
$.couch.db("ingredients").allDocs({
success: function (result) {
ingredients = result;
deferred.resolve();
return deferred.promise();
}
});
}
catch (err) {
alert(err.message + " loadingredients");
deferred.reject();
}
}
try
{
var promise = loadIngredients();
promise.done(function(){(alert("done"))});
}
catch (err) {
alert(err.message + " execution");
}
Я немного жареных на данный момент, так что я прошу прощения, если это не имеет смысла.
Мне просто нужно знать, как определить, когда завершилось событие $ .couch.db ("components"). Событие allDocs() завершено. Я не могу разглядеть синтаксис обещания сделать это. Любая помощь была бы высоко оценена. Спасибо.
Вы - святой. Спасибо. У меня было ощущение, что я был близок :) – DrBoon
Нет проблем, рад, что это полезно. – jwwishart