假设我有一个简单的模型my-data
:
export default Model.extend({
foo: attr(),
bar: attr()
});
我们还要说我的后端已设置好,因此当我使用调用findAll()
的{{1}}时,响应只会返回/api/v1/my-data/
属性,但如果我使用foo
- 例如,findRecord()
- ,响应包含/api/v1/my-data/5
和foo
。
EmberJS是否足够智能合并这两个响应而不会覆盖任何不在响应中的属性?换句话说,如果我先做bar
,那么findRecord('my-data', 5)
和{我会设置foo
,但如果我随后调用bar
,其中也会包含记录findAll()
,我是否可以预期ID为5
的记录仍然同时包含5
}和foo
设置,或bar
完全覆盖记录findAll()
,5
变为未设置或为空?