2016-10-25 7 views
1

Mit der Angular 2-App als übergeordnete App können mehrere Angular 1.x-Apps in der übergeordneten App geladen werden.Angular 1 App in Angular 2

Hinweis: Die Aktualisierung der Angular 1.x-Anwendungen ist keine praktikable Option (geschäftlich).

Antwort

1

Sie können die eckigen 1 Anwendungen in iframes laden. Wenn sie kommunizieren müssen, können Sie window.postMessage verwenden, um vor und zurück zu sprechen. Ich mache gerade etwas ähnliches und es funktioniert ganz gut.

0

Es gibt zwei Möglichkeiten, nämlich.,

  1. Sie können sie getrennte Endpunkte und weisen auf sie haben, wenn Bedarf umgeleitet werden.
  2. Sie müssen Winkel 2 in Winkel 1 einwickeln, da die Dinge fortschreiten, wird Ihr Winkel1 entfernt.

Gründe für Punkt 2:

  1. Angular1 nicht weiß, ausgefeilte Funktionen, wie es angular2 ist.
  2. Die Route von angular2 erwartet eine Komponente, die nicht mit einem angular1 erstellt werden kann.