2016-05-24 21 views
7

Ich habe bereits eine Anwendung, die auf Winkel 1.3.4 gebaut ist und ich möchte es auf Winkel 2 aber modulweise ändern.Wie Winkel 1.3.4 und Winkel 2 zusammen

sagen wir habe 5 Module auf meiner Seite Ich möchte ein Modul zu eckigen 2 migrieren und andere sollte so wie es ist mit 1,3 so langsam arbeiten langsam kann ich konvertieren, aber bis es sollte nicht aufhören zu arbeiten.

I umfassen sowohl Winkel 2 und Winkel 1.3.4 Bibliotheken und es sagt Winkel nicht in der Konsole definiert sind

+0

um ehrlich zu sein, würde ich Ihnen nicht vorschlagen installieren noch ein weiteres Plugin wie * ng-Upgrade * die Fügen Sie Ihrer Codebasis noch mehr Komplexität hinzu. Beginnen Sie stattdessen, ein Modul zu isolieren und es zu migrieren, als wäre es eine einzelne Anwendung mit eigenen Diensten und Routing. – pietro909

Antwort

3

Bitte diesen Blog lesen: http://angularjs.blogspot.nl/2015/08/angular-1-and-angular-2-coexistence.html

Es wird erklärt, wie es zusammen laufen und wie schließlich zu Upgrade auf AngularJS 2.

Das Wichtigste dieser Link lautet:

Damit dies funktioniert, vier Dinge int müssen eroperate zwischen Angular 1 und Angular 2:

  • Dependency Injection
  • Komponente Verschachtelung Transklusion
  • Change Detection

Um all dies möglich zu machen, bauen wir eine Bibliothek namens ng- Aktualisierung. Sie werden ng-upgrade und Angular 2 in Ihre vorhandene Angular 1-App mit der Nummer aufnehmen und Sie können nach Belieben mischen und anpassen.

Sie brauchen also ng-upgrade. Sehen Sie weitere Informationen über das hier: https://angular.io/docs/ts/latest/guide/upgrade.html

+1

Bitte posten Sie keine Link-Only-Antworten. Die Antworten sollten die darin enthaltenen Informationen enthalten, damit sie nicht nutzlos werden, wenn die Link-Fäule einsetzt. –

+1

Danke für das Heads-Up, es wurde nur mehr Kontext zum Link hinzugefügt. –

+0

Ich verwende npm nicht direkt einschließlich Link in src also gibt es einen Link oder eine Quelle von wo ich ng-upgrade auch herunterladen kann? –

0
+1

Bitte nicht Link-only-Antworten posten. Die Antworten sollten die darin enthaltenen Informationen enthalten, damit sie nicht nutzlos werden, wenn die Link-Fäule einsetzt. –