Roteador Angular2 interagindo com o Material Design Lite

Encontrei uma interação entre o roteador Angular2 e as animações Material Design Lite (MDL). Se eu criar um<input> elemento em um componente que é renderizado pelo<router-outlet> componente no Angular2, o MDL não lida adequadamente com minhas interações com ele (não mostra animação de foco, não limpa texto de espaço reservado, etc.). Se, por outro lado, o<input> aparece fora do<router-outlet>, não há problema.

Parece que tem algo a ver com a natureza dinâmica do conteúdo de<router-outlet>. eu penseiesta resolveria o problema. Eu adicionei umngAfterViewInit engAfterViewChecked manipulador para meu aplicativo (e até para minha diretiva personalizada que se estendeRouterOutlet) Sem sorte Eu posso ver ocomponentHandler variável e chame oupdateDom método ... não há problema. Mas não tem efeito.

Deve haver alguma maneira de fazer com que o MDL "veja" esses elementos criados dinamicamente, mas minhas tentativas comupgradeDom não tenho trabalhado. TalvezupgradeDom não é o problema ... mas então o que é.

Alguma sugestão?

questionAnswers(1)

yourAnswerToTheQuestion