Angular 6 - Динамические виджеты - Нужен совет - PullRequest
0 голосов
/ 21 сентября 2018

Итак, я сейчас ищу решение следующей проблемы:

1) У меня есть основной компонент с директивой, через которую загружаются виджеты.(через viewContainerRef и т. д.)

2) Пользователь выбирает виджет (строку) из выпадающего меню, в котором основной компонент будет использовать, чтобы найти и прочитать некоторые метаданные для.

3) После считывания метаданных для выбранного виджета основной компонент загружает другое меню выбора с доступными источниками данных (считанными из метаданных) для конкретного виджета.

4) После выбора источника данных (строки)из выпадающего меню основной компонент будет динамически загружать источник данных (компонент), чтобы продолжить процесс настройки источника данных.(Источник данных будет добавлен в виджет после завершения установки)

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

Любой совет будет с благодарностью!Я хорошо знаю, что могу пойти по этому совершенно неправильному маршруту.

...