1
比方说,我有一个简单的模型my-data
:EmberJS如何处理findRecord()和findAll()之间的不同输出?
export default Model.extend({
foo: attr(),
bar: attr()
});
我们也可以说我的后端是安装程序,所以当我用findAll()
这就要求/api/v1/my-data/
,响应只返回foo
属性,但如果我用findRecord()
- 例如, ,/api/v1/my-data/5
- ,该响应包含foo
和bar
。
EmberJS是否足够智能地合并这两个响应而不覆盖任何不在响应中的属性?换句话说,如果我首先做一个findRecord('my-data', 5)
,那么这两个foo
& bar
将被设置,但如果我随后打电话findAll()
,这也将包含记录5
,我可以期待ID 5
记录仍然有两个foo
和bar
集,否则将findAll()
完全覆盖记录5
与bar
变为未设置或NULL?