Итак, у меня есть некоторые плагины и библиотеки, которые я хочу использовать в моем приложении angular и (в настоящее время). Я просто ссылаюсь на эти функции/методы, поскольку они были предназначены в 99% приложений таким образом, чтобы полностью игнорировать инъекцию зависимостей.
У меня есть (например) библиотека javascript "MomentJS", которая занимается форматированием и проверкой дат, и у меня есть для нее использование во всем моем приложении в контроллерах, службах и фильтрах. Способ, которым я научился (используя AngularJS), - создать службу, которая ссылается на функцию (и ее методы) и внедрить эту службу в мои контроллеры, которая отлично работает.
Проблема в том, что мне действительно нужно ссылаться на эту библиотеку во всех различных компонентах от служб до фильтров для контроллеров и всего остального. Итак, я думаю, мой вопрос в том, как вы делаете инъекцию зависимостей в фильтрах, службах и всего остального, что не является контроллером?
Возможно ли это? Это даже полезно?
Любая помощь будет принята с благодарностью:)