2013-08-19 14 views
13

Ich habe eine Anwendung mit AngularJS 1.0.7 geschrieben. Ich würde gerne nach AngularJS 1.2 migrieren. Was ist der Migrationspfad (welche Probleme muss ich bei der Migration beheben)?Migrationspfad für AngularJS 1.2

+0

Sie meinen AngularJS 1.2.0? Und was bedeutet der Migrationspfad? URL? –

+0

Rechts, Version 1.2.0. Migrationspfad bedeutet, was ich tun soll, um mein Projekt auf 1.2 migrieren zu können (welcher Teil des Codes könnte kaputt sein usw.) – poiuytrez

+2

Warum habe ich eine -1 bekommen? – poiuytrez

Antwort

10

Die Winkel Team hat zusammen eine sehr umfassende 1.x auf 2.0 Migration Guide hier: http://docs.angularjs.org/guide/migration

Ausnahmen in der Konsole angemeldet wurden auch stark verbessert. Sie enthalten nun einen Link zu einem Fehlerreferenzhandbuch mit einer ausführlichen Erläuterung der Ausnahme und deren Behebung. Sie finden das Fehler-Handbuch hier: http://docs.angularjs.org/error

7

Es gibt keinen offiziellen Leitfaden für die Migration von 1.0.7 auf 1.2, aber das Beste, was ich finden kann, ist das Changelog durch angleJS's Versionen: https://github.com/angular/angular.js/blob/master/CHANGELOG.md.

Sie bemerken die entscheidenden Änderungen, die in der neuen Version brechen können, damit Sie sich das ansehen können.

4

Die größte Änderung, mit der Sie wahrscheinlich umgehen müssen, ist das Routing: Es gibt jetzt ein separates Modul für das Routing, genauso wie angular-resource bereits getrennt war. Sie müssen die separate Datei laden und ngRoute als Abhängigkeit angeben, wenn Sie Ihre App erstellen. Bis du das tust, wird deine App wahrscheinlich defekt sein. Aber das war das einzige große Hindernis, dem ich gegenüberstand. (Ich habe gehört, wir sollten erwarten, dass sich dieser Trend fortsetzt, da sie Angular in kleinere, modulare Blöcke zerlegen, so dass die Leute nehmen können, was sie brauchen, und was sie nicht tun.)

Darüber hinaus sind neue Funktionen wie das Animations-Modul, eine Reihe neuer Direktiven und einige nette neue Dokumente. Mir ist jedoch noch nichts bekannt, was Sie "migrieren" müssen, es sei denn, Sie haben bereits einige der neuen Funktionen im Zweig 1.1.x implementiert. (FWIW, habe ich einige zusätzliche Details zu diesem Material auf meiner blog gesammelt.)

+0

Ich würde auch die mit $ ressource verbundenen Änderungen zu den * wichtigen * hinzufügen: "Ressourcenmethoden geben das Versprechen zurück", "Ressourcenversprechen werden mit der Ressourceninstanz aufgelöst". Wie auch immer, der Migrationsleitfaden scheint die beste Referenz zu sein. – superjos

+1

Dies ist ein toller Kommentar, den ich gerade bemerke. Vielen Dank. Es war frühe Tage, als ich den Posten schrieb, und der offizielle Migrationsführer übertrumpfte meine bescheidenen Bemühungen weitgehend. – XML

Verwandte Themen