AngularJS和带有计算字段的分层数据

时间:2014-09-29 22:47:10

标签: angularjs hierarchy

我有一个Angular页面,它将显示4层深度的复杂数据层次结构。我想在层次结构的第2级和第3级添加计算总计和(相当复杂)验证等内容。

数据是通过JSON Web服务返回的,据我所知,我有两个选择:

  1. 使用我的计算/验证函数创建一个并行模型,并将服务中的数据映射到该模型,从而导致大量重复
  2. 遍历从服务返回的数据层次结构并且猴子修补计算/验证函数
  3. 我是抱错了还是第三种方式?其中一个选项比其他选项更好吗?

    一个简化的人为例子,组织产品集的分发:

    该模型如下所示:

    Model
      \- State[]
           \-Regions[]
               \-Stores[]
                   \-Products[] (user enters # of products per store)
    

    我们想要计算/验证像

    这样的东西
    • 区域内每种产品的总数
    • 不再是某个地区的产品的X号码
    • 跨地区产品的公平分配
    • 产品总数不超过库存

    因此总计和验证发生在地区和商店层面。

0 个答案:

没有答案