2017-01-09 3 views
1

Ich habe Angular2 Projekt mit Angular-CLI gebaut. Ich verwende Lazy Loading für Module, was mein Problem verursacht.Angular2, funktioniert nicht mit lazy geladenen Modulen, aber arbeitete auf Seitenaktualisierung

Nachdem ich Projekt mit Module A auf Browser geladen habe, und ich auf Navigationslink klicken, die Module B laden (mit Lazy Loading), dann klicken Sie auf einfache Verknüpfung, dh.

<a href="http://google.com" target="_blank">Click me</a> 

es funktioniert nicht, es ist nichts passiert, aber wenn ich auf Seite Module B aktualisieren, gleiche Links anfangen zu arbeiten.

Hat jemand eine Ahnung, warum das passiert?

ich auf Netzwerk-Registerkarte überprüft und in beiden Fällen sehen alle Anfragen die gleichen, nur dass, wenn zwischen den Modulen Seite Schalt gesamte Anwendung mit Module A wird geladen, und lädt dann nur benötigten Dateien für Module B.

Ich weiß, das ist keine sehr detaillierte Beschreibung, aber im Moment weiß ich nicht mehr, was ich sagen soll.

Danke für jede Hilfe.

Antwort

0

Endlich fand ich die Lösung. Das Problem war, wie ich HTML-Chunk in eckige Vorlage eingefügt habe. Bevor ich [innerHTML]="fullDescription" Eigenschaft verwendet, die das Klicken in Links verhindert.

Lösung <div innerHTML="{{fullDescription}}"></div>

Auch hatte ich bypassSecurityTrustHtml von DomSanitizer wegzulassen.

Hoffe, das wird jemandem helfen.

Verwandte Themen