将对象推送到Ember数据有很多关系消失

时间:2013-11-27 17:47:40

标签: ember.js ember-data

我喜欢oush对象我的对象的hasMany属性。使用操作添加时,它会显示,并在保存存储桶对象时消失。

这里有一些代码:

App.Item = DS.Model.extend({
name: DS.attr('string'),
bucket: DS.belongsTo('bucket',{
      async: true,
      inverse: "items"
    }),
});

App.Bucket = DS.Model.extend({
name: DS.attr('string'),
items: DS.hasMany('item',{
    async: true,
    inverse: "bucket"
}),
});

这就是我在控制器操作中尝试将项目推送到存储桶的方式:

    //add new item to the bucket
    var bucket = this.get('model');

    ////////////////
    var item = this.store.createRecord('item');
    item.set('name', name);
    item.save().then(function(resolvedItem){
      bucket.get('items').pushObject(item);
      bucket.save();
    });

我使用的是ember 1.2.0和EmberData v1.0.0-beta.3 更新:我正在使用夹具数据。

0 个答案:

没有答案