Имитация сторонних сервисов в Angular для запуска в режиме разработки

#angularjs #angular #decorator #angular-decorator

Вопрос:

Допустим, у меня есть сторонняя служба аутентификации. Я хотел бы поиздеваться над этим, чтобы я мог ввести случайное имя пользователя и пароль для обхода аутентификации в режиме разработки.

В AngularJS я могу использовать $provide.decorator, чтобы обернуть исходный сервис и переопределить его функциональные возможности (https://docs.angularjs.org/guide/decorators). Позже я смогу запустить эту оформленную службу в режиме разработки, но в производственной среде я все еще могу использовать исходную службу, так как она осталась нетронутой.

Как я мог бы добиться этого в Angular?

Спасибо!

Комментарии:

1. Поскольку мы не должны просто давать ссылки в качестве ответов, и я не хочу копировать чужую работу, ознакомьтесь dev.to/braydoncoyer/mocking-services-in-angular-59hm и посмотрим, поможет ли это.