Я начинаю использовать Angular.js в новом проекте и из основных уроков, я вижу в основном один файл controller.js, который содержит все функции контроллера, каждый из которых привязан к объекту окна.
Кажется, что лучше использовать существующее пространство имен "myApp", чтобы добавить контроллеры, например:
myApp.controllers = {};
myApp.controllers.userItem = function($scope) {}
Все контроллеры будут частью созданного объекта "myApp.controllers" или "window.myApp.controllers".
Кто-нибудь предлагает лучший или более организованный способ обработки контроллеров или других элементов, настраиваемых сервисов, директив и т.д., будет использовать ту же структуру.
В дополнение к этому, я обсуждаю вопрос о включении каждого контроллера в его собственный файл, который в конечном итоге будет объединен для производства, но в зависимости от размера приложения он может быть немного избыточным и только вызывает больше отскока работы между файлами.
Приветствуются любые предложения.
Спасибо!