0

我正在努力实现这个部门 -HasMany->Contacts。

不知道部门已保存但联系人未保存

您可以在 jsbin 中参考此部分

App.NewcontactController = Ember.ObjectController.extend({
 needs: ['department'],
 save: function () {
     var department = this.get('controllers.department').get('model');
      var newContact = App.Contact.create({
         name: this.get('name'),
         department: department
     });
     department.get('contacts').addObject(newContact);
     console.log(department);
     console.log(newContact);
     department.get('contacts').save();

     department.save();
     console.log('---saved contact---');
     this.transitionTo('contact',newContact);
 }

});

Firebug 本地存储

Contact-1        "{"id":"1","department_id":"1"}" 
Department-1     "{"id":"1","name":"A","contact_ids":[]}" //NO ids :(

*我的杰宾 * *

使用 Ember-Model-LocalStorage 更新了 Ember-Model

4

1 回答 1

0

救父母不救孩子。你有责任自己救孩子。hasMany 关系上有一种save方法可以使这更容易一些。

于 2013-09-09T16:05:29.740 回答