如何在计算属性中获取已创建记录的id?

时间:2017-03-08 15:42:34

标签: ember.js ember-data ember-cli

我在组件中竞争属性,观察model.events

formatedEvents: function () { return this._formatEvents(); }.property('model.events')

我有创建活动的行动:

var event = this.get('store').createRecord('event', attr);
event.save().then((l) => {
  this.get('currentUser.events').then((_e)=> {
    _e.addObject(l);
  });
}).catch((err) => {
  lesson.deleteRecord();
  this.handleError(err);
});

Ember在创建记录时触发我的计算属性,因为新记录的id为空。但是我需要在承诺完成后Ember触发计算属性,返回save()然后我就可以在属性中获得id

0 个答案:

没有答案