首页 > 解决方案 > 存储 Angular 应用的动作映射

问题描述

我有一个 Angular 应用程序来操作集合中的数据。我的用户可以对每条记录执行操作。他们还希望能够对整个场景执行操作。但是业务规则规定某些操作不能对某些数据执行。

我想创建一个通用方法,该方法将遍历数据并仅在数据符合该操作的条件时才执行该操作。我可以很容易地做到这一点。我的问题是在哪里存储这个动作到标准的映射。我可以创建一个表并通过 Web 服务检索它。我可以将它存储在 JSON 文件中的 Web 应用程序中。但是当我们考虑到检索这些数据将是异步的并且需要存储在内存中的某个位置时,这些似乎比必要的更复杂。但我显然也不想对其进行硬编码。业务规则几乎永远不会改变,如果他们改变了,那就是添加新的操作。

这张表显示了我需要完成的一个非常简化的版本。如果用户正在处理 100 条记录的列表并单击“全部存档”按钮,我想扫描记录并仅存档处于已完成阶段的记录。我也希望能够将此方法重用于其他按钮。存储此类内容的最佳做法是什么?

阶段 保存全部 全部发送 归档所有
新的 ñ ñ
进行中 ñ
完全的

标签: javascriptangulartypescript

解决方案


推荐阅读