我正在使用一个简单的DS.Store
我这样调用commit
函数:
SA.CampaignController = Ember.ObjectController.extend({
save: function() {
this.get('store').commit();
}
});
就像 Tom Dale 在 Ember 指南中的视频教程一样。这是该教程的代码 - https://github.com/tildeio/bloggr-client/blob/master/js/app.js
但是,在视频中,我们可以看到PUT
调用此操作时会触发请求。它不会在我的代码中触发.. 任何指针?
我有我的Route
,Model
并Store
定义为:
SA.EditcampaignRoute = Ember.Route.extend({
model: function() {
return SA.Campaign.find();
}
});
SA.Campaign = DS.Model.extend({
name: DS.attr('string'),
number: DS.attr('string')
});
SA.Store = DS.Store.extend({
adapter: DS.RESTAdapter.extend({
url: "http://localhost/self_admin/json",
buildURL: function(record, suffix) {
var s = this._super(record, suffix);
return s + ".json";
}
})
});