我想制作一个编辑记录。但我无法改变我的价值。
/models/activite.js
import DS from 'ember-data';
export default DS.Model.extend({
nomActivite : DS.attr(),
nb : DS.attr(),
});
我的功能
edit(){
var controller=this.get('controller');
console.log(this.store.query('activite',{nomActivite:"work"}));
this.store.query('activite',{nomActivite:controller.get('nomAct')}).then(function (record) {
record.set('nb',controller.get('nb'));
record.save();
console.log(record.get('nb'));
});
答案 0 :(得分:0)
.save()
returns a promise因此,当您点击console.log()
时,您的值可能尚未发送到后端服务器。
相反,请使用成功回调:
record.save().then(function(activite){
console.log(activite.get('nb'));
})