Wie kann man ein Modul manuell faul laden?

Ich habe versucht, Module ohne Router mit @ zu ladeSystemJsNgModuleLoader, konnte es aber nicht zum Laufen bringen:

this.loader.load(url).then(console.info);

Ich erhalteCannot find module xxx für jeden String, den ich für die URL benutze (aboslute / relative URLs / Pfade ... hat viele Optionen ausprobiert). Ich habe den Quellcode des Routers durchgesehen und konnte nichts anderes finden als diesesSystemJsNgModuleLoader. Ich bin mir nicht mal sicher, ob ich das verwenden soll ...

Diese Frage wurde erst gestern bei @ gestelng-europe 2016 conference - Miško & Matias haben geantwortet:

Miško Hevery: Man muss nurgreifen Sie auf das Modul, von dort aus können Sie die Komponentenfactory abrufen und die Komponentenfactory dynamisch an einer beliebigen Stelle in der Anwendung laden. Genau das macht der Router intern. Es ist also ziemlich eng für dich, das auch zu tun.

Matias Niemelä Die einzige Besonderheit ist, dass es auf dem [Ng] -Modul etwas namens @ gibentryComponents und das identifiziert Komponenten, die faul geladen werden könnten - das ist der Eintrag in diesen Komponentensatz. Also, wenn Sie Module haben, die faul geladen sind, setzen Sie bittedas ZeuinentryComponents.

... aber es ist nicht so knapp ohne Beispiele und schlechte Dokumente zu diesem Thema (;

Anyone kann Module manuell laden, ohne @ zu verwendRoute.loadChildren? Wie mangreifen Sie auf das Modul und was genau istdas Zeu das sollte in @ gehentryComponents (Ich leseFA, kann es aber nicht versuchen, ohne das Modul tatsächlich zu laden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage