Donc j'ai des plugins et des bibliothèques que je veux utiliser dans mon application angular et (actuellement) je fais simplement référence à ces fonctions/méthodes telles qu'elles sont prévues dans 99% des applications, d'une manière qui ignore complètement l'injection de dépendance.
J'ai (par exemple) la bibliothèque javascript "MomentJS" qui gère le formatage et la validation des dates et j'en ai besoin dans toute mon application dans des contrôleurs, des services et des filtres. La manière dont j'ai appris (en utilisant AngularJS) est de créer un service qui fait référence à la fonction (et à ses méthodes) et d'injecter ce service dans mes contrôleurs, ce qui fonctionne très bien.
Le problème c'est que j'ai vraiment besoin de faire référence à cette bibliothèque dans tous les types de composants différents, des services aux filtres en passant par les contrôleurs et tout le reste. Alors, je suppose que ma question est comment faites-vous l'injection de dépendance dans les filtres, les services et tout le reste qui n'est pas un contrôleur?
Est-ce possible? Est-ce même bénéfique?
Toute aide serait grandement appréciée :)