我与AngularJs合作。我有一家工厂提供有关建筑物的服务。
我有很多建筑物(大约50-60),有很多属性和与它们相关的子属性(大约15-20,或多或少复杂)。 业务需求迫使我以JS格式存储有关建筑物的所有数据。
所以我创建了一个这样的对象:
var Buildings = {
myFirstBuilding: {
id: 1,
name: 'Building 1',
quantity: 0,
costs: {
myFirstCost: {
name : 'Cost 1',
value: 10,
isAvailable: 0
},
mySecondCost: {
name : 'Cost 2',
value: 20,
isAvailable: 0
}
},
workersAvailable: 0,
type: 'Type 1',
/*
other properties...
*/,
mySecondBuilding: {
id: 1,
name: 'Building 2',
quantity: 3,
/*
and so on...
*/
如果需要,我可以更新此对象的结构。唯一的要求是能够将其存储在用户的浏览器中,并在需要时将其存储为“JSON it”。
我应该将这个对象存储在我的项目中?我可以从工厂的外部文件中引用它吗?我应该直接将它包含在我的工厂吗?
您是否看到此对象中存在任何不一致的情况,因为它实际上是在上面的示例中做出的?