Правильно ли передавать «текущий» $scope
сервису AngularJS?
Я нахожусь в ситуации, когда у меня $ service, зная, что он используется только одним контроллером, и я хотел бы иметь ссылку на область действия контроллера в самих методах $ service.
Это правильно с философской точки зрения?
Или мне лучше транслировать события в $ rootScope, а затем заставить мой контроллер их слушать?
$scope
свойствам и вызывать $scope.$apply
при необходимости.
$scope
... как контроллер может напрямую обращаться к данным в службе и передавать их в представление, не делая этого?