рекурсивная динамическая компиляция шаблонов в angular2

Я основал некоторые из моих работ на той же проблеме, описанной здесь:

динамический шаблон для компиляции динамического компонента с Angular 2.0

Как я могу использовать / создать динамический шаблон для компиляции динамического компонента с Angular 2.0?

Рабочий поршень, описанный в вопросе выше, можно найтиВот.

Проблема возникает, если dynamic-detail пытается создать другое динамическое представление, которое использует dynamic-detail в шаблоне. Если я пытаюсь это сделать, я получаю следующее исключение:

'dynamic-detail' не является известным элементом: 1. Если 'dynamic-detail' является угловым компонентом, то убедитесь, что он является частью этого модуля.

Это легко перепроверить, изменив логику в plunker для создания динамического шаблона, который выводит "<dynamic-detail></dynamic-detail>».

В файле "приложение / динамический / template.builder.ts«Я изменил следующий код:

      let editorName = useTextarea 
    ? "text-editor"
    : "string-editor";

к

      let editorName = useTextarea 
    ? "dynamic-detail"
    : "string-editor";

Когда это происходит, я сталкиваюсь с исключением выше. Очевидно, компилятор не знаком с динамическими деталями, когда это делается рекурсивно.

Я попытался добавить DynamicDetail к импорту в различных модулях без какой-либо удачи. Может быть, это не часть решения.

Ответы на вопрос(1)

Ваш ответ на вопрос