compilación dinámica recursiva de plantillas en angular2

He basado parte de mi trabajo en el mismo problema descrito aquí:

plantilla dinámica para compilar Componente dinámico con Angular 2.0

¿Cómo puedo usar / crear plantillas dinámicas para compilar componentes dinámicos con Angular 2.0?

El plunker de trabajo descrito en la pregunta anterior se puede encontraraquí.

El problema ocurre si el detalle dinámico intenta crear otra vista dinámica que use detalles dinámicos en la plantilla. Si trato de hacer eso, obtengo la siguiente excepción:

'detalle dinámico' no es un elemento conocido: 1. Si 'detalle dinámico' es un componente angular, verifique que sea parte de este módulo.

Esto se reprograma fácilmente cambiando la lógica en el plunker para crear una plantilla dinámica que genere "<dynamic-detail></dynamic-detail>".

En el archivo "app / dynamic / template.builder.ts"He cambiado el siguiente código:

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

A

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

Cuando eso sucede me encuentro con la excepción anterior. Aparentemente, el compilador no está familiarizado con el detalle dinámico cuando se realiza de forma recursiva.

Intenté agregar DynamicDetail a las importaciones en los diferentes módulos sin suerte. Quizás eso no sea parte de la solución.

Respuestas a la pregunta(1)

Su respuesta a la pregunta