Мені цікаво, які саме декоратори в AngularJS. В Інтернеті не так багато інформації для декораторів, крім економії розмитості в документації AngularJS та короткої (хоч і цікавої) згадки у відео на YouTube .
Як кутові хлопці вважають це декоратором:
Прикраса послуги дозволяє декоратору перехопити створення екземпляра служби. Повернений екземпляр може бути оригінальним екземпляром або новим екземпляром, який делегує оригінальному екземпляру.
Я не знаю, що це означає , і я не впевнений, чому ви відокремили б цю логіку від самої служби. Наприклад, якби я хотів повернути щось інше за різних умов, я просто передав би різні аргументи відповідним функціям або використовував іншу функцію, що використовує цей приватний стан.
Я як і раніше є нобулом AngularJS, тому я впевнений, що я підхопив лише незнання та / або шкідливі звички.