我正在使用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;
}
});