javascript - 存储 Angular 应用的动作映射
问题描述
我有一个 Angular 应用程序来操作集合中的数据。我的用户可以对每条记录执行操作。他们还希望能够对整个场景执行操作。但是业务规则规定某些操作不能对某些数据执行。
我想创建一个通用方法,该方法将遍历数据并仅在数据符合该操作的条件时才执行该操作。我可以很容易地做到这一点。我的问题是在哪里存储这个动作到标准的映射。我可以创建一个表并通过 Web 服务检索它。我可以将它存储在 JSON 文件中的 Web 应用程序中。但是当我们考虑到检索这些数据将是异步的并且需要存储在内存中的某个位置时,这些似乎比必要的更复杂。但我显然也不想对其进行硬编码。业务规则几乎永远不会改变,如果他们改变了,那就是添加新的操作。
这张表显示了我需要完成的一个非常简化的版本。如果用户正在处理 100 条记录的列表并单击“全部存档”按钮,我想扫描记录并仅存档处于已完成阶段的记录。我也希望能够将此方法重用于其他按钮。存储此类内容的最佳做法是什么?
阶段 | 保存全部 | 全部发送 | 归档所有 |
---|---|---|---|
新的 | 是 | ñ | ñ |
进行中 | 是 | 是 | ñ |
完全的 | 是 | 是 | 是 |
解决方案
推荐阅读
- laravel - 从 redis 'incrby' 中检索访问者数量并创建热门帖子
- c# - C#代理文件下载
- django - '未设置必需参数 {0}'.format(identifier))
- haskell - 如何组合将布尔值返回给一个函数的函数
- c++ - 为什么它打印五次 5 而不是 1 2 3 4 5?
- javascript - 使用计算值设置数据值时出现无效日期错误
- powershell - 让 PowerShell 将结果传递给 Pentaho
- angular - Angular 和 Blazor 客户端 sid 之间令人困惑的性能差距
- python-3.x - 如何通过python从filebeat索引中获取选定的日志
- java-8 - 是否可以使用 AdoptOpenJDK 8(或 Zulu)运行 GlassFish 4.1.x?