建议使用与远程服务器的关系保存Ember记录的方法吗?

时间:2016-01-19 10:15:44

标签: ember.js

我尝试使用belongsTo关系保存Quote记录。

我的Quote模型就像这样

{
  content: DS.attr('string'),
  member:  DS.belongsTo('member')
}

我的Quote记录正在使用此哈希进行创建

{
  "content": params.content, 
  "member": this.store.findRecord('member', params.id)
}

我有一个表单,所以我将数据传递给路由,创建一个新记录并保存。

据我所知,Ember Data试图通过向服务器发送请求来计算关系本身,因为我只提供了一个id,并且商店中没有缓存数据。

但我不确定这是否正常。为什么在该关系的ID全部供服务器关注时发出另一个请求。

所以我想知道...... Ember的最佳或推荐做法是什么?

  • Ember是否应预先加载所需的所有记录?
  • 模型是否应包含member_id字段?
  • 或者这确实是必须发生的事情 - 获取请求然后是帖子。
  • 或者不依赖于Ember Data约定,而是手动编写一些Ajax post code

0 个答案:

没有答案