EmberJS如何处理findRecord()和amp;之间的不同输出?找到所有()?

时间:2016-12-24 00:38:06

标签: ember.js ember-data

假设我有一个简单的模型my-data

export default Model.extend({
  foo: attr(),
  bar: attr()
});

我们还要说我的后端已设置好,因此当我使用调用findAll()的{​​{1}}时,响应只会返回/api/v1/my-data/属性,但如果我使用foo - 例如,findRecord() - ,响应包含/api/v1/my-data/5foo

EmberJS是否足够智能合并这两个响应而不会覆盖任何不在响应中的属性?换句话说,如果我先做bar,那么findRecord('my-data', 5)和{我会设置foo,但如果我随后调用bar,其中也会包含记录findAll(),我是否可以预期ID为5的记录仍然同时包含5 }和foo设置,或bar完全覆盖记录findAll()5变为未设置或为空?

1 个答案:

答案 0 :(得分:1)

  

EmberJS足够聪明,可以合并这两个响应   覆盖不在响应中的任何属性?

是。 sample twiddle