Динамическая форма ступеней в угловых
Я хочу создать форму с динамическим списком последовательных выбранных компонентов. Что я хочу сделать, это создать новый компонент выбора на основе предыдущего выбранного элемента.
То есть, если мой первый выбор содержит: животные и растения, а я выбираю животных и нажимаю "Далее", то будет создан новый компонент выбора с такими параметрами, как "собака-кошка-волк" и т. Д. До конца дерева "Зная, что я" работаю с древовидной структурой:
export interface Node<T> {
children: Node<T>[];
data: T;
parent: Node<T>;
}
export interface Tree<T> {
roots: Node<T>[];
}
а мне количество шагов известно только во время выполнения.
Я нашел некоторые решения, которые делают что-то подобное (угловой материал в виде степпера или волшебника...), но все они работают с известным количеством шагов...