У меня есть директива, которая получает данные из базы данных, но я хочу, чтобы она использовала разные репозитории (с одним и тем же API) в разных местах проекта. Входящие данные имеют аналогичные поля, так что это не проблема. Есть ли способ передать это как параметр через тег директивы, например
<div my-directive="my-directive" service="Services.MovieService"></div>
<div my-directive="my-directive" service="Services.ActorService"></div>
или что было бы лучше всего, чтобы у меня не было кошмаров if/else и раздувания внедрения зависимостей с использованием строки, которая будет представлять имя службы?
Как это сделать для простых контроллеров?
Спасибо