Я новичок в Angular2 и не нашел решения того, что пытаюсь сделать. Попробую объяснить на следующем примере.
Допустим, у нас есть родительский компонент A, который может включать дочерний компонент X или Y. Это можно легко решить с помощью viewchild.
Но что, если мы хотим динамически загружать дочерние компоненты без дублирования кода?
Реальный пример:
- Компонент U: компонент, вызываемый пользователем, который вызывает компонент A и внедряет дочерний компонент (X или Y) в соответствии с выбором пользователя.
- Компонент A: Контейнер сетки, который может быть таблицей, панелью или чем-то еще.
- Компонент X: представление, содержащее строки для службы S1.
- Компонент Y: представление, содержащее строки для службы S2.
Цель состоит в том, чтобы легко изменить контейнер, автоматически изменив все представления.
Должен быть способ сделать это, я просто не могу найти хорошее и чистое решение для такой потребности. Любая помощь приветствуется.
Спасибо
this.router.navigate(["/path/of/component/route"])
). Таким образом, вы можете заставить его загружать компонент в зависимости от выбора пользователя. - person Technohacker   schedule 29.09.2016<router-outlet>
, чтобы знать, куда вы хотите поместить полученный загруженный компонент. Лучше оставить это как ответ - person Technohacker   schedule 29.09.2016