compilação dinâmica de modelo recursivo em angular2

Baseei alguns dos meus trabalhos no mesmo problema descrito aqui:

modelo dinâmico para compilar o componente dinâmico com o Angular 2.0

Como posso usar / criar um modelo dinâmico para compilar o componente dinâmico com o Angular 2.0?

O atuador descrito na pergunta acima pode ser encontradoaqui.

O problema ocorre se o detalhe dinâmico tentar criar outra exibição dinâmica que use detalhes dinâmicos no modelo. Se eu tentar fazer isso, recebo a seguinte exceção:

'detalhe dinâmico' não é um elemento conhecido: 1. Se 'detalhe dinâmico' for um componente Angular, verifique se ele faz parte deste módulo.

Isso é facilmente reprovado, alterando a lógica no plunker para criar um modelo dinâmico que produz "<dynamic-detail></dynamic-detail>"

No arquivo "app / dynamic / template.builder.ts"Alterei o seguinte código:

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

Para

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

Quando isso acontece, encontro a exceção acima. Aparentemente, o compilador não está familiarizado com detalhes dinâmicos quando é feito de forma recursiva.

Eu tentei adicionar o DynamicDetail às importações nos diferentes módulos sem sorte. Talvez isso não faça parte da solução.

questionAnswers(1)

yourAnswerToTheQuestion