在emberfire中保存一对多的关系

时间:2016-08-12 12:03:19

标签: ember.js firebase ember-data firebase-realtime-database

我正试图在emberfire中保存一对一,这就是场景。

我在模型中有一个区域列表,每个区域可以有许多经销商。我还有一个模型中的经销商列表,可以通过表单中的下拉列表为其分配一个区域。

我已经设置了领域下拉选择,但我对创建关系然后将其保存回firebase感到困惑。

根据我的阅读,我需要首先保存孩子,然后将经销商对象推入境内,然后保存?我一直在努力用相当新的代码用ember写出来。

这是我到目前为止所写的内容,但似乎无法发挥作用。

let addTerritory = this.get('model.territory');
addTerritory.get('dealer').addObject(dealer);
dealer.save().then(function() {
   return addTerritory.save();
});

感谢任何帮助

谢谢!

1 个答案:

答案 0 :(得分:0)

您的代码,位于哪里?为什么不使用:

this.store.createRecord('territory', { dealer: this.store.createRecord('dealer') });