Скажем, у нас есть следующая услуга:
myApp.factory('FooService', function () { ...
Затем, с контроллера, я бы сказал:
myApp.controller('FooCtrl', ['$scope', 'FooService', function ($scope, FooService) { ...
Вопрос из двух частей:
- Глобальная доступность. Если у меня есть 100 контроллеров, и все они нуждаются в доступе к службе, я не хочу явно вводить ее 100 раз. Как я могу сделать сервис глобально доступным? Единственное, что я могу сейчас представить, - это обернуть его из области корня, которая побеждает цель.
- Доступность из представления. Как я могу получить доступ к сервису из представления? Этот пост предлагает обернуть службу из контроллера. Если я иду на эту длину, кажется, я должен просто реализовать функциональность прямо в области корневого каталога?