gpt4 book ai didi

ember.js - Ember 1.5 如何组合两个记录数组?

转载 作者:行者123 更新时间:2023-12-04 23:50:31 28 4
gpt4 key购买 nike

在我的应用程序中,我有一个项目提要。让我们说这两个项目是任务和采购。

在我的提要中,我希望这两个项目都填充按日期排序的数组。它们都具有相似的属性,例如标题和日期。至于在用户界面上显示它们,我毫不怀疑我将能够弄清楚。

问题是获取记录。

store.find('task');
store.find('purchase');

这两个都返回 promise 数组。我假设我需要某种数组代理。但是我当前的代码不会在每次修改这些数组中任何一个对象上的属性时更新数组。当对象添加到这些存储时,它也不会正确渲染或更改。

有没有人将两个记录数组合并为一个?让它的功能就像是一个记录数组,它随着数组和其中的对象的每次更改而完美地动态更新。

任何帮助表示赞赏!如果需要更多代码,我会发布!

更新::

附件是一个 JSBIN,它应该显示我正在尝试做的事情,以及它不工作的事实。

http://emberjs.jsbin.com/jebugofo/2/edit?html,js,console,output

最佳答案

这是您的 fiddle modified .

我是 ember 数据的新手。但据我了解,您正在合并 2 个对象。我修改为在合并之前将模型对象转换为数组。

var stream = Ember.A();
stream.pushObjects(txn.toArray());
stream.pushObjects(job.toArray());
return stream;

我还修改了您观察的属性。现在我正在观察模型数据。
}.property('model.purchases.@each', 'model.tasks.@each'),

关于ember.js - Ember 1.5 如何组合两个记录数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23423126/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com