Ember.js 如何在Ember.ArrayController中组合两个DS.RecordArray

Ember.js 如何在Ember.ArrayController中组合两个DS.RecordArray,ember.js,ember-data,Ember.js,Ember Data,我想在Ember中创建一个视图,它将来自两个模型的记录组合起来,并根据一个公共属性对它们进行排序 我做了一把小提琴,但我不确定我是否做对了 有更好的方法吗 [编辑]略微更新了我认为更好的示例您在实施过程中存在哪些问题?在我看来,一切都很好。另一方面,我更感兴趣的是研究为什么需要将来自不同来源的数据合并到单个控制器中。我不知道您的域,但乍一看,我通常会尝试以某种方式将其分离出来。我之所以合并数据,是因为它们应该显示在一起,并按公共属性排序。没有一个资源包含我需要的所有数据,所以我需要将它们“混合

我想在Ember中创建一个视图,它将来自两个模型的记录组合起来,并根据一个公共属性对它们进行排序

我做了一把小提琴,但我不确定我是否做对了

有更好的方法吗


[编辑]略微更新了我认为更好的示例

您在实施过程中存在哪些问题?在我看来,一切都很好。另一方面,我更感兴趣的是研究为什么需要将来自不同来源的数据合并到单个控制器中。我不知道您的域,但乍一看,我通常会尝试以某种方式将其分离出来。我之所以合并数据,是因为它们应该显示在一起,并按公共属性排序。没有一个资源包含我需要的所有数据,所以我需要将它们“混合”起来,这样我就看不出你的代码有什么特别的错误。当然,在生产应用程序中,您不会使用fixture,因此您可以将“bar”和“foo”属性绑定到余烬数据查询。这样,您的内容阵列将随着基础数据的更改而不断更新。除此之外,在我看来还不错。可能重复您的实施方式有哪些问题?在我看来,一切都很好。另一方面,我更感兴趣的是研究为什么需要将来自不同来源的数据合并到单个控制器中。我不知道您的域,但乍一看,我通常会尝试以某种方式将其分离出来。我之所以合并数据,是因为它们应该显示在一起,并按公共属性排序。没有一个资源包含我需要的所有数据,所以我需要将它们“混合”起来,这样我就看不出你的代码有什么特别的错误。当然,在生产应用程序中,您不会使用fixture,因此您可以将“bar”和“foo”属性绑定到余烬数据查询。这样,您的内容阵列将随着基础数据的更改而不断更新。除此之外,我觉得还可以。可能是