我正在尝试找出在角度js中存储UI配置值的最佳实践 - 在这个例子中我使用的是Kendo UI - 我的屏幕有10个左右的网格(在标签中)我的大部分代码控制器只是网格,列设置,分页等的配置细节......所以它看起来像这样
$scope.gridonecolumns = [{
field: "ContactName",
title: "Contact Name",
width: 140
}, {
field: "ContactTitle",
title: "Contact Title",
width: 190
}, {
field: "CompanyName",
title: "Company Name"
}, {
field: "Country",
width: 110
}]
$scope.gridtwocolumns = [{
field: "BlahBlah",
title: "Blah Blah",
width: 140
}, {
field: "YesYes",
title: "Yes Yes",
width: 190
}, {
field: "SomeField",
title: "Company Name"
}, {
field: "Country",
width: 110
}]
等等
我正在考虑将它们放入服务中,因为我可能需要存储它们并且很好奇其他人为保持控制器代码“清理”这些配置类型项而做了什么。
答案 0 :(得分:1)
是的,如果您认为您的数据将由不同的控制器共享,那么您一定要将其放入服务中。我的应用程序中有很多类似的服务(标签,变量名称组)。