Je suis curieux de savoir ce que sont exactement les décorateurs dans AngularJS. Il n'y a pas beaucoup d'informations en ligne pour les décorateurs, à l'exception d'un texte de présentation dans la documentation d'AngularJS et d'une brève mention (bien que intéressante) dans une vidéo YouTube .
Comme le disent les gars Angular, un décorateur est:
Décoration de service, permet au décorateur d'intercepter la création de l'instance de service. L'instance retournée peut être l'instance d'origine ou une nouvelle instance qui délègue à l'instance d'origine.
Je ne sais pas vraiment ce que cela signifie , et je ne sais pas pourquoi vous sépareriez cette logique du service lui-même. Par exemple, si je voulais retourner quelque chose de différent dans des conditions différentes, je passerais simplement différents arguments aux fonctions pertinentes ou utiliserais une autre fonction partageant cet état privé.
Je suis toujours un peu un Noob AngularJS, donc je suis sûr que c'est juste de l'ignorance et / ou de mauvaises habitudes que j'ai prises.