用ember数据编辑记录

时间:2016-04-13 17:50:30

标签: ember.js ember-data

我想制作一个编辑记录。但我无法改变我的价值。

/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'));
  });

1 个答案:

答案 0 :(得分:0)

.save() returns a promise因此,当您点击console.log()时,您的值可能尚未发送到后端服务器。

相反,请使用成功回调:

record.save().then(function(activite){
    console.log(activite.get('nb'));
})