У меня есть огромный контроллер, я разделил его на субконтроллеры, которые я поместил в другие файлы в соответствии с их функциональностью.Организация кода AngularJS огромный контроллер
Все работает нормально, но мне нужен совет и ответ на мой вопрос: Я сделал все правильно?
здесь огромный контроллер:
function controller($scope, $http) {
//code
someFunction($scope, boolA, function1, function2);
//code
}
вот код моей дки в другом файле, который я загружаю после фронт-контроллера:
function someFunction($scope, boolA, function1, function2) {
//code where I use all the parametrs of function
function someFunctionSubcontoller() {
//here is used another function from other subcontroller
}
}
это нормально, чтобы отправить функции, параметры? Все в порядке, не возвращаю ли я ничего из субконтроллеров, потому что $ scope наблюдает за всем? Это нормально, если я использую некоторые функции contoller в другом?
Теперь я вижу, что это не хорошо и не правильно, но мне нужно разделить главный регулятора, потому что есть более 10k строк кода в нем.
спасибо за ваш совет и помощь !!!
вместо того, чтобы делать так, как вы называете его субконтроллерами, вы должны реорганизовать свой код и сделать услуги. – lujcon
Это, вероятно, больше информации, чем вы рассчитывали, но если вы хотите, чтобы шаблон лучше организовывал ваш код в целом, проверьте DCI: http://fulloo.info/Documents/CommSenseCurrentDraft.pdf –