И как вообще правильно обратную совместимость иметь, не хочется вертеть свою шину как все делеют Хочется чтобы шиной выступал ngrx, а core-сервисы были все доступны по единому дереву inject'ов
И как вообще правильно обратную совместимость иметь, не хочется вертеть свою шину как все делеют Хочется чтобы шиной выступал ngrx, а core-сервисы были все доступны по единому дереву inject'ов
Ну тут либо микрофронты, либо иметь проблему с обновлением)
Слушайте, а можно класс вкладывать в объект? Например export class EntityParams<T> { constructor(public class: ClassType<T>) } А потом делать типа: sourceParams: EntityParams<Source> = new EntityParams<Source>(Source)
Я просто не за компьютером, но так можно передавать через ClassType<T> в любые функции классы