Описание тега angularjs-controlleras

Синтаксис Controller As предоставляет способ доступа к свойствам и методам контроллера, объявленного в контроллере, через this. Экземпляр контроллера публикуется как указанное свойство в области.

Синтаксис "Контроллер как" был представлен в AngularJS 1.2. Для документа AngularJS:

Использование controller as делает очевидным, к какому контроллеру вы получаете доступ в шаблоне, когда к элементу применяется несколько контроллеров.

Это не заменяет $scope. Если требуются определенные привязки / наблюдатели / широковещательные передачи / и т. Д., $ Scope можно внедрить в контроллер и использовать как обычно.

Некоторые полезные чтения: