Я ищу способ реализации службы уровня компонента, область действия которой ограничена компонентом, а не полным приложением, чтобы для каждого экземпляра этого компонента у меня был отдельный экземпляр этой службы.
Попытка создания службы и создание ее экземпляра с помощью нового ключевого слова (не зарегистрированного в угловом модуле) в контроллере, но затем я должен предоставить все зависимости вручную или использовать $ injector для получения зависимостей в этом классе обслуживания.
Также, чтобы сделать этот подход тестируемым, мне нужно раскрыть это свойство, чтобы его можно было смоделировать.
Хотелось бы узнать более чистый подход для достижения этого, где я могу внедрить его в контроллер.
Я знаю, что это возможно в Angular ... но я должен добиться этого в AngularJs.