Angular: DynamicComponentLoader loadIntoLocation ne fonctionne pas correctement dans 2.0.0.beta.1

Créé le 11 janv. 2016  ·  3Commentaires  ·  Source: angular/angular

 Error during instantiation of AppComponent!.
There is no component directive at element [object Object]

Cela fonctionne sur la version beta.0 :
http://plnkr.co/edit/p6w6bBZfkvXIdDabc1vI?p=preview
C'est cassé sur la version beta.1 :
http://plnkr.co/edit/3Gn9ZuyMHUdlRqEmqVF7?p=preview

Commentaire le plus utile

Selon les changements de rupture

Component view is not yet created when component constructor is called. -> use onInit lifecycle callback to access the view of a component

Donc déplacer votre code vers ngOnInit fonctionne correctement

    ngOnInit() {
      this.dcl.loadIntoLocation(ChildComponent, this.elementRef, 'child');
    }

Tous les 3 commentaires

Selon les changements de rupture

Component view is not yet created when component constructor is called. -> use onInit lifecycle callback to access the view of a component

Donc déplacer votre code vers ngOnInit fonctionne correctement

    ngOnInit() {
      this.dcl.loadIntoLocation(ChildComponent, this.elementRef, 'child');
    }

@ericmartinezr Merci.

Ce problème a été automatiquement verrouillé en raison de l'inactivité.
Veuillez déposer un nouveau problème si vous rencontrez un problème similaire ou connexe.

En savoir plus sur notre politique de verrouillage automatique des conversations .

_Cette action a été effectuée automatiquement par un bot._

Cette page vous a été utile?
0 / 5 - 0 notes