2016-12-24 170 views
1

比方说,我有一个简单的模型my-dataEmberJS如何处理findRecord()和findAll()之间的不同输出?

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

我们也可以说我的后端是安装程序,所以当我用findAll()这就要求/api/v1/my-data/,响应只返回foo属性,但如果我用findRecord() - 例如, ,/api/v1/my-data/5 - ,该响应包含foobar

EmberJS是否足够智能地合并这两个响应而不覆盖任何不在响应中的属性?换句话说,如果我首先做一个findRecord('my-data', 5),那么这两个foo & bar将被设置,但如果我随后打电话findAll(),这也将包含记录5,我可以期待ID 5记录仍然有两个foobar集,否则将findAll()完全覆盖记录5bar变为未设置或NULL?

回答

1

EmberJS足够智能地合并这两个响应,而不覆盖 覆盖任何不在响应中的属性?

是的。 sample twiddle

相关问题