我有提供这些网址的宁静网络服务API。
/api/cashSales =>
{
id: 1,
title: "cash sale",
workOrder: { id, 1 }
}
/api/cashSales/1/workOrders =>
{
id: 1,
code: "wo",
rentalTxn: {id, 1},
saleTxns: [{id: 1}, {id: 2}]
}
/api/workOrders/1/rentalTxn =>
{
id: 1,
code: "rt",
asset: { id: 1 }
}
/api/workOrders/1/saleTxns =>
[{
id: 1,
code: "st1",
asset: { id: 2 }
}, {
id: 2,
...
}]
/api/asset/1 =>
{
id: 1
name: "Asset1"
}
我有Angular现金销售视图(代表1现金销售)消费4级数据结构层次结构(现金销售 - >工单 - > rentalTxn / saleTxns(数组) - >资产)。这是一种具有多个指令和控制器的复杂形式。所以问题是,我如何获取数据以提供每个子视图。现在我有4个指令。
1. <cash-sale />
2. <work-order/> inside <cash-sale />
3. <rental-txn/> inside <work-order/> which also using asset.
4. <sale-txns /> inside <work-order/> which also using asset.
在问这个问题之前,我用所有嵌套属性(我知道它的坏主意,它是巨大的)获得了一次现金销售。然后我尝试将它分成小块物体。但我有问题。我必须处理更多的http获取请求。我该怎么办?每个指令都必须知道如何获取它自己的数据?或<cash-sale>'s controller
应该获取所有数据并注入每个指令?