2016-12-23 10 views
1

Ich habe eine Anwendung ausgeführt und in einer meiner Komponenten möchte ich eine Schaltfläche haben und beim Klicken möchte ich ein anderes Modul aus einer anderen Datei laden und bootstrap es. Es funktioniert, aber ich bekomme AUSNAHME: Voraussichtlich nicht in der Angular Zone, aber es ist! und ich habe keine Ahnung warum und wie ich es beheben kann. hier ist mein Code:angular2 dynamisch laden Modul

index.html: 
<app1></app1> 
<app2></app2> 

und auf Klick habe ich dieses:

return System.import('../secondapp.ts').then((comp: any) => { 
     platformBrowserDynamic().bootstrapModule(comp.default); 
    }); 

Antwort

0

Der Fehler als Folge des Bootstrap ist mehr als einmal geladen werden. Es ist eine Einschränkung durch Angular. Sie müssen die Komponente entsorgen, bevor Sie sie erneut starten.