Ce sont des “décorateurs” et comment sont-ils utilisés?

Je suis curieux de savoir ce qu'est exactement les décorateurs sont en AngularJS. Il n'y a pas beaucoup d'informations en ligne pour les décorateurs d'économiser pour un texte de présentation dans le AngularJS documentation et une brève (mais intéressant) de mentionner dans un vidéo youtube.

Que l'angle de gars mettre un décorateur est:

Décoration de service, permet à l'décorateur d'intercepter le service
création de l'instance. Le retour de l'instance 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 signifie, et je ne suis pas sûr pourquoi vous séparer de cette logique que le service lui-même. Par exemple, si je voulais revenir à quelque chose de différent dans des conditions différentes, je voudrais juste passer les différents arguments de fonctions ou d'utiliser une autre fonction de partage privé de l'état.

Je suis toujours en sorte d'AngularJS noob donc je suis sûr que c'est juste de l'ignorance et/ou les mauvaises habitudes que j'ai ramassé.

InformationsquelleAutor Kevin Beal | 2013-04-18