Внедрить разные службы в один и тот же контроллер, используя AngularJS в зависимости от маршрута - PullRequest
0 голосов
/ 16 июня 2020

У меня одна Controller в AngularJS и две разные службы (ServiceA, ServiceB). Обе службы имеют одинаковые методы (но реализуют методы по-разному), поэтому обе службы потенциально могут использоваться одним и тем же Controller.

В зависимости от маршрута Controller должен использовать ServiceA или ServiceB (Controller не должен знать, какой сервис использует). ¿Как это достигается с помощью AngularJS framework? Я думал об использовании resolve с routeprovider для внедрения службы в контроллер, но я не смог найти пример использования routeprovider resolve таким образом.

...