Можно ли использовать один и тот же контроллер на нескольких страницах в AngularJS, если да, то как вы предварительно загружаете данные с сервера для каждой из разделяемых страниц по-разному? Можно ли использовать ng init для решения этой проблемы?
Почему вы хотите делиться контроллерами? Если вы хотите делиться логикой между страницами, вы используете сервисы/фабрики. Если вы хотите поделиться пользовательским интерфейсом, то, возможно, вы можете вставить части в директиву. Но вам вообще не нужно делиться контроллерами.
Если количество файлов беспокоит вас, соедините все ваши файлы JavaScript в одном.