我正在使用Backbone框架和Parse.com爲後端服務創建Phonegap應用程序。我用Parse.com創建一個對象(對應於骨幹模型)。 此對象有一個調用Parse.com函數save()的方法saveDraftToP()。 從視圖調用此方法後,我想檢索更新的對象。 爲此,我將「更改」事件綁定到模型,但分析分配的ID未定義。 這裏是模型的代碼:如何在保存後從Parse.com中檢索對象
var Match = Parse.Object.extend("Match", {
states: {'DRAFT': 0, 'RUNNING': 1, 'ENDED': 2},
saveDraftToP: function() {
var self = this;
this.save({
user: Parse.User.current(),
ACL: new Parse.ACL(Parse.User.current()),
state: self.states.DRAFT
}, {
success: function (result) {
self = result;
},
error: function (e) {
}
});
}
});`
這裏是視圖的代碼:我不明白爲什麼你已經保存功能封裝到另一個保存樣
var vmNuovaPartita = Parse.View.extend({
template: Handlebars.compile(template),
model: new Match(),
collection: new HintCollection(),
initialize: function() {
this.bind("change:model", console.log(this.model.id) , this);
},
render: function (eventName) {
var match = this.model.toJSON();
$(this.el).html(this.template(match));
return this;
}
});