Пишу одностраничник на angularjs, но из-за огромного количества страниц с большой вложенностью получаются огромные имена контролеров для каждой конкретной страницы (userAccauntAddPageCtrl например).
Можно ли как-то избежать подобных имен контролеров и использовать вложенные контроллеры, user.accaunt.add например?
Или, может быть, есть более правильный подход к привязыванию контролеров к странице?
https://github.com/angular-ui/ui-router к странице лучше всего привязывать контроллеры с помощью ui-router более того, там действительно можно использовать наименование именно так 'index.user.profile' по идее это должен быть вложенный контроллер в контроллер user который вложен в index который глобальный. Хотя это не обязательно.
именование вы можете использовать какое угодно. Это как бы никто не запрещает. Я пользовался ui-router и в итоге стал использовать angular-route-segment. Правда пришлось его чуть допилить под себя, может дойдут руки оформлю как-нибудь пулреквесты, но сама идея организовывать раутинг все тем же ngRoute вместо своей имплементации мне понравилась.