Что такое «декораторы» и как они используются?
Мне интересно, какие именно декораторы есть в AngularJS. НетМного информации в Интернете для декораторов, за исключением рекламы вAngularJS документация и краткое (хотя и интересное) упоминание вYouTube видео.
Как говорят ребята из Angular, декоратор это:
Оформление сервиса, позволяет декоратору перехватить создание экземпляра сервиса. Возвращенный экземпляр может быть исходным экземпляром или новым экземпляром, который делегирует исходному экземпляру.
Я недействительно знаю, что этосредства, и я'Я не уверен, почему вы должны отделить эту логику от самого сервиса. Например, если бы я хотел вернуть что-то другое в других условиях, я бы просто передал разные аргументы соответствующим функциям или использовал бы другую функцию, разделяющую это приватное состояние.
Я все еще своего рода AngularJS нуб, поэтому яя уверен, что этопросто невежество и / или вредные привычкимы подняли.