Montar dinámicamente la directiva angular 2 [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo crear instancias y aplicar directivas mediante programación? 1 respuestaContexto

Tengo una directiva simple que agrega algunos atributos a un elemento HTML determinado en función de los atributos recibidos.

<button class="btn btn-blue x-large" [myDirective]="{ some_json_data: true }">
    Unfold
</button>

losmyDirective directiva solo hace algo de lógica en elngOnInit enganchar y decora elElementRef elemento nativo (en este caso el botón) agregando atributos, nada complicado.

ngOnInit(): void {
  const el: Element = this.element.nativeElement;
  this.decorate(el, this.myDirective);
}
Problema

Basado en una lógica dada (enmyDirective decoración) Quiero agregar una información sobre herramientas (que es otra directiva) al elemento al que hace referenciaElementRef amyDirective.

¿Cómo instalo una directiva manualmente y cómo la agrego a un elemento (ViewContainerRef)?

Respuestas a la pregunta(2)

Su respuesta a la pregunta