[英]jQuery: Understanding .done() and .fail()
我正在跳入另一個開發人員編寫的項目,並試圖繞過代碼庫。
這是我遇到麻煩的代碼:
var ret;
ret = new $.Deferred();
new Parse.Query(Model).include('companyDetails').matchesQuery('companyDetails',
new Parse.Query(UserModel).equalTo('objectId', 'seppWfGi20')).first().done((function(_this) {
return function(person) {
if (person) {
_this.data.person = person;
return ret.resolve(_this.data.person);
} else {
return ret.reject('person');
}
};
})(this)).fail((function(_this) {
return function(error) {
return ret.reject('person');
};
})(this));
ret;
我無法弄清楚.done()
和.fail()
方法在做什么。 另外, .first()
是什么?
jQuery忍者可以幫助您逐步解釋此代碼的作用嗎?
任何幫助表示贊賞。 提前致謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.