Ist es möglich, die untergeordnete Komponente zu laden, wenn auf die Schaltfläche in der übergeordneten Vorlage geklickt wird? Zum Beispiel würde das übergeordnete Vorlage html wie folgt aussehen:Angular 2 lädt untergeordnete Komponente auf Klick
<button (click)="loadMyChildComponent();">Load</button>
<my-child-component></my-child-component>
Der Grund, warum ich es tun möchte, so, weil das ist mein-Kind-Komponente einige Zeit dauert zu laden und es verlangsamt alles. Daher möchte ich es nur laden, wenn der Benutzer darauf klickt, um es zu laden. Ich kann die Elternvorlagenstruktur nicht ändern. Es muss da sein.
Ich möchte ngOnInit der Kindkomponente nur eingeben, wenn die Schaltfläche zum Laden geklickt wird.
Wird dies nicht nur laden und dann die Komponente verstecken machen? Ich möchte nicht, dass es vor dem Klicken auf Schaltfläche – Dino
lädt, wie es nach dem Klicken auf die Schaltfläche anstelle der Lade Chlid geladen wird, während der Eltern geladen wird –
@masterfan Es wird nicht geladen Ihre Komponente. Sie können die Konsole loggen 'ngOnInit()' und überprüfen. –