2014-02-10 2 views
0

Я пытаюсь выяснить лучшие практики хранения значений конфигурации пользовательского интерфейса в угловых js - в этом случае я использую интерфейс Kendo UI - на моем экране имеется около 10 сеток (в вкладки) основная часть коды в моем контроллере только информацию о конфигурации для сеток, настроек колонок, нумерация страниц и т.д. ... так это выглядитВ angularjs, где я должен хранить значения конфигурации ui

$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 
        }] 

и так далее

Я думал только помещая их в сервис, так как «может» наступит время, которое мне нужно сохранить, и мне любопытно, что сделали другие, чтобы сохранить код контроллера «чистым» из этих конфигураций n элементов типа.

ответ

1

Да, если вы считаете, что ваши данные будут доступны для разных контроллеров, вы обязательно должны поместить их в сервис. В моих приложениях есть много похожих сервисов (ярлык, группы имен переменных).

Смежные вопросы