在angularjs中,我应该在哪里存储ui配置值

时间:2014-02-10 22:12:04

标签: angularjs kendo-ui

我正在尝试找出在角度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
                    }]

等等

我正在考虑将它们放入服务中,因为我可能需要存储它们并且很好奇其他人为保持控制器代码“清理”这些配置类型项而做了什么。

1 个答案:

答案 0 :(得分:1)

是的,如果您认为您的数据将由不同的控制器共享,那么您一定要将其放入服务中。我的应用程序中有很多类似的服务(标签,变量名称组)。