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
Antwort
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
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.
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.)
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
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
- 1. AngularJS 1.2 - ngAnimate funktioniert nicht
- 2. AngularJS Upgrade 1.2 zu 1.5
- 3. debugInfoEnabled für Angular 1.2
- 4. AngularJS 1.2 ng-Show Höhe Animation
- 5. AngularJS 1.2 und IE9 seltsames Verhalten mit Seitentitel
- 6. TLS 1.1/1.2 Unterstützung für Xamarin.Android
- 7. Castor 1.2 für POJO zu XML
- 8. TLS 1.2-Konfiguration für Hybris-Server
- 9. TLS 1.2-Verbindungen für den Zahlungsprozessor
- 10. Angular 2 Syntax Helfer für Angular 1.2
- 11. JBPM to Drools Flow - Gibt es einen dokumentierten Migrationspfad?
- 12. flex soap 1.2 webservice
- 13. Ejabberd tls 1.2 nur
- 14. Wie kann ein Edelstein (unabsichtlich) den Migrationspfad ändern?
- 15. Gibt es einen Migrationspfad von Maven nach Bazel?
- 16. TLS 1.2 ECDHE_RSA-Signatur
- 17. Masseneinfügung mit Lehre 1.2
- 18. Der richtige Migrationspfad zum Hinzufügen einer eindeutigen Tokenspalte in der vorhandenen Entität für symfony2/doctrine
- 19. Django (1.2) Formulare: ManyToManyField Hilfetext
- 20. JSF 1.2 mit Primefaces 3.1
- 21. Unterstützt xliff 1.2 benutzerdefinierte Anmerkungen
- 22. ServiceStack Soap 1.2 HTTPS-Client
- 23. JSF 1.2 Application.getMessageBundle() gibt null
- 24. cassandra 1.2 nicht in freebsd
- 25. dql Query Builder Doktrin 1.2
- 26. Bester Cassandra 1.2 Treiber für Python, sollte ich CQL vergessen?
- 27. Wann wird OpenCL 1.2 für NVIDIA-Hardware verfügbar sein?
- 28. TLS 1.1, 1.2 in WebView für Android <= 4.3
- 29. Android 4.2.2, Wie TLS 1.2 für HttpsURLConnection aktivieren?
- 30. Wie unterstützt man TLS 1.1, 1.2 für Python (2.7)
Sie meinen AngularJS 1.2.0? Und was bedeutet der Migrationspfad? URL? –
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
Warum habe ich eine -1 bekommen? – poiuytrez