我需要对数据集进行一些计算,并在进度条中显示该信息。我正在尝试决定是否应该在Angular或我的REST API中进行这些计算。
我有与用户相关的“级别”。例如 - 如果用户已完成级别3,则他们已完成该任务。现在说我有20个用户。我会有一个进度条,其中最大值(100%)为20/20,最小值为0/20。对于已完成级别3的每个用户,对于该特定进度条(1/20),它们将计为已完成。
对于不同的部分,我可能有5个不同的进度条,其中第1个是第3级完成,第2个是第8级完成,等等。
现在我的API目前正在为每个用户返回级别。所以我可能会得到 像这样的东西:
{User 1:
Section 1:
Level 1:
(relevant data...)
Level 3:
(relevant data...)
Section 2:
Level 4:
(relevant data...)
...}
10个用户对象,每个对象具有Level 3,Level 8等。在服务器上进行计算会更好吗,它会返回计算数据的哈希值吗?即
User 1:{
Section 1: Complete,
Section 2: In Progress,
Section 3: Complete
}
User 2:{...}
或者最好是采用原始数据并通过角度滤波器计算第1部分是否完整?