【发布时间】:2017-03-03 22:30:35
【问题描述】:
我是 RxJS 的新手,我正在尝试实现与 MS-Excel 完全一样的 observable 链。概念:假设 excel 有 5 列“姓名”、“年龄”、“性别”、“国家”、“邮政编码”。我们可以独立地对每一列应用过滤器,这也会影响其他列中显示的记录。
这里数据源接收数据后端服务,数据源将只有“addRecord”和“removeRecord”两个函数。
我在这里尝试实现的方式可以说我将创建 Observable 并附加到数据源,将其称为 OBS-1,这将从数据源接收数据。 OBS-1 可以有自己的过滤器。假设我将创建另一个 Observable OBS-2,它将接收数据 OBS-1(如果 OBS-1 中有任何过滤器,则过滤数据)。另一个 Observable 说 OBS-3 再次从 OBS-2 接收数据(如果在 OBS-2 中有过滤),依此类推。
如果 OBS-2 被销毁(取消订阅),OBS-3 将接收来自 OBS-1 的数据。
我们如何在 RxJs 中实现这一点?
【问题讨论】: