私は単純な作業をしていますDS.Store
commit
私はこの方法で関数を呼び出します:
SA.CampaignController = Ember.ObjectController.extend({
save: function() {
this.get('store').commit();
}
});
Ember Guides の Tom Dale のビデオ チュートリアルのように。そのチュートリアルのコードは次のとおりです - 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";
}
})
});