2016-11-03 2 views
2

Ich bin neu bei eckigen2 (und eckigen Overall) und ich versuche mir vorstellen, wie eckige Komponenten mit einer Legacy-Java-App zu integrieren. Ich versuche, einen Übergang zu einer SPA-ähnlichen Erfahrung zu schaffen, und das bedeutet, dass ich die Tech-Stacks für einige Zeit mischen muss.Einfügen von Daten in Root-Komponente

Speziell frage ich mich, ob ich eine Wurzel eckige 2 Komponente auf einer Seite hinzufügen würde, wie ich ein statisches JavaScript-Objekt in es einfügen könnte (im Gegensatz zum Erstellen eines Back-End-API, um diese Daten zu dienen).

Zum Beispiel stelle ich mir so etwas wie:

<body> 
    <my-app [appContext]=appContext> 
<\body> 

weiß ich, dass kann nicht funktionieren, aber ich bin nicht sicher, wie sonst zu fragen. Ich denke, während der App-Ladephase, in der wir die eckige Komponente an das dom-Element binden, könnten wir ein JavaScript-Objekt in die my-app-Klasse einfügen. Entweder das oder die my-app-Klasse kann auf ein globales JavaScript-Objekt zugreifen, das außerhalb von angular deklariert wurde.

Antwort

1
+0

Dank passieren. Ich fühle mich ein wenig dumm hier - versuchen, den ersten Ansatz zu verwenden und zu finden, dass ElementRef.nativeElement.getAttribute ("appCtxt") null ist. In meiner index.html habe ich

some context
. Was fehlt mir hier? – Patrick

+0

Können Sie weitere Informationen bereitstellen? Vielleicht in einem Plunker –

+0

Aus irgendeinem Grund kämpfte Ploker mit dem Hinzufügen der ElementRef ... hier ist mein GitHub für die Sandbox, die ich erstellt: https://github.com/patrickkee/angular2-sandbox – Patrick