燼 - V1.7.0
燼數據 - V1.0.0-beta.10保存數據
我使用zurb基礎創造了一個模態分量5 CSS框架顯示功能雖然都很好,但無法保存從控制器保存操作中的表單中捕獲的數據。
控制器,該控制器處理上保存按鈕執行
App.PersonModalController = Ember.ObjectController.extend({
actions: {
close: function() {
return this.send('closeModal');
},
save:function() {
this.get('model').save();
}
}
});
問題現在面臨的是,this.get('model').save()
沒有工作,數據不被髮布到寧靜的後端。
我不確定如何去存儲從窗體捕獲的數據,當我console.log(this.get('model'));
它似乎是一個適當的模型對象與所有的花裏胡哨。
我試圖獲得商店添加模型,但它不工作。
A.附錄
周圍搜索後,我碰到與this.get('model').save()
一些堆棧溢出問題似乎沒有引起太大的工作作爲期望,也許是基於上下文。
difference-between-model-save-versus-model-getstore-commit
ember-js-how-to-save-a-model
save-record-of-model-is-not-working-in-ember-data-1-0-0-beta-3
當我改變代碼如下:
App.PersonModalController = Ember.ObjectController.extend({
actions: {
close: function() {
return this.send('closeModal');
},
save:function() {
var person = this.store.createRecord('person',{firstName:firstName,lastName:lastName});
person.save();
}
}
});
據數據發佈正確到後端並保存,但是我相信一定會有一個更好的方法,因爲如果你有一個50字段的表單,你不會想手動設置每個屬性。
經過仔細檢查,雖然發佈,但發佈的數據爲空。