Как мой ограниченный опыт работы в Angular говорит мне, такого случая нет, когда строка идентификатора контроллера может иметь столкновение с другим идентификатором угловой сущности (имя службы, имя фильтра, название директивы и т. Д.).Зачем добавлять суффикс контроллера в угловые пользовательские контроллеры?
Когда мы используем строку идентификатора контроллера? Только при объявлении контроллера для некоторого элемента, используя директиву ngController, и при определении конструктора контроллера в javascript, используя метод module.controller (...).
Также мы можем хранить имена контроллеров в массиве или карте и т. Д. И манипулировать ими каким-то образом для реализации динамических или унаследованных контроллеров или всего, что требуется нашей архитектурой приложений.
Но так или иначе, если я использую имя контроллера как строковый литерал или как переменную, я всегда знаю, что я отношусь к угловому объекту контроллер. Итак, почему всегда добавлять суффикс «Контроллер» к именам углового контроллера? Могу ли я отбросить этот суффикс или могут возникнуть проблемы с именованием в будущем?
Насколько я понимаю, это чище именование, я использую NameCtrl в моих угловых применениях, например. – lmenus