Napisałem aplikację za pomocą AngularJS 1.0.7. Chciałbym przenieść się do AngularJS 1.2. Jaka jest ścieżka migracji (jakie problemy muszę naprawić podczas migracji)?Ścieżka migracji dla AngularJS 1.2
Odpowiedz
kątowe drużyna zebrała bardzo wyczerpujące 1.x do przewodnika 2,0 migracji tutaj: http://docs.angularjs.org/guide/migration
Wyjątki zalogowanych w konsoli również zostały znacznie ulepszone. Zawierają teraz odsyłacz do podręcznika błędów ze szczegółowym wyjaśnieniem wyjątku i sposobu jego poprawienia. Tutaj znajdziesz instrukcję błędu: http://docs.angularjs.org/error
Nie ma oficjalnego przewodnika po migracji z wersji 1.0.7 do 1.2, ale najlepszą rzeczą, jaką mogę znaleźć, jest dziennik zmian w wersjach angularJS: https://github.com/angular/angular.js/blob/master/CHANGELOG.md.
Dostrzegają najważniejsze zmiany, które mogą się pojawić w nowej wersji, abyś mógł to sprawdzić.
Największą zmianą, z jaką prawdopodobnie musisz sobie poradzić, jest routing: istnieje teraz oddzielny moduł do obsługi routingu, tak jak angular-resource
był już oddzielny. Będziesz musiał załadować oddzielny plik angular-route.js
i zadeklarować ngRoute
jako zależność podczas tworzenia aplikacji. Dopóki tego nie zrobisz, Twoja aplikacja prawdopodobnie zostanie zerwana. Ale to była jedyna poważna przeszkoda, z jaką się spotkałem. (Słyszałem, że powinniśmy oczekiwać, że trend ten będzie kontynuowany, ponieważ przerywają Angulara na mniejsze, bardziej modułowe kawałki, aby ludzie mogli wziąć to, czego potrzebują, i pomijać to, czego nie robią.)
Poza tym, są nowe funkcje hurtowe, takie jak moduł Animacje, kilka nowych dyrektyw i kilka ładnych nowych dokumentów. Ale nie jestem jeszcze świadomy niczego innego, co będzie potrzebne do "migracji", chyba że zaimplementowałeś już niektóre nowe funkcje w gałęzi 1.1.x. (FWIW, zebrałem kilka dodatkowych szczegółów na temat tych rzeczy na moich blog.)
Dodałabym również zmiany związane z $ resource do * ważnych *: "Metody zasobów zwracają obietnicę", "Obietnice zasobów są rozwiązywane za pomocą instancji zasobu". W każdym razie, przewodnik migracji wydaje się najlepszym odniesieniem. – superjos
To świetny komentarz, który właśnie dostrzegam. Dzięki. To były wczesne dni, kiedy pisałem post, a oficjalny przewodnik migracji w dużym stopniu pokrzyżował mój skromny wysiłek. – XML
- 1. debugInfoEnabled dla Kątowymi 1.2
- 2. $ location.path (ścieżka) vs $ location.url (URL) w angularjs
- 3. Ścieżka dla elementu href
- 4. W migracji log4j od 1.2 do log4j 2, co zrobić z klasą DailyRollingFileAppender?
- 5. Wsparcie dla JPA/Hibernate dla migracji?
- 6. ścieżka dla plików binarnych instalacyjnych dla cabal
- 7. Ścieżka skóry w Magento?
- 8. Jak zdefiniować pole logiczne dla migracji rails
- 9. EF migracji dla Universal platforma Windows
- 10. Błąd migracji południowej: wyjątek NoMigrations dla django.contrib.auth
- 11. Uruchamianie migracji południowych dla wszystkich aplikacji
- 12. Strategia uzyskiwania SQL dla automatycznych migracji
- 13. Konwencje nazewnictwa dla pierwszych migracji kodu
- 14. Pobierz Konwerter JSF dla klasy w ManagedBean (JSF 1.2)
- 15. Swift 1.2 (Xcode 6.3) usunął operator x^'' dla wartości Bool?
- 16. Kiedy będzie dostępny OpenCL 1.2 dla sprzętu NVIDIA?
- 17. Błąd migracji Railsy podczas uruchamiania migracji?
- 18. Baza danych migracji migracji EF5 - błąd języka
- 19. Odpowiednik AngularJS dla hasAttribute()?
- 20. Ścieżka systemowa kontra Sys.getenv ('ŚCIEŻKA')
- 21. Doctrine 1.2 jak porównać daty
- 22. Co to jest SYCL 1.2?
- 23. Ścieżka bezwzględna dla strony error_page w nginx?
- 24. Ścieżka rejestru dla niestandardowych zasad checkin TFS2010?
- 25. Ścieżka docelowa dla move_uploaded_file w php
- 26. Najkrótsza ścieżka (najmniej węzłów) dla nieważonego wykresu
- 27. Niepoprawna ścieżka dla pliku Pods.debug.xcconfig w Xcode?
- 28. Android: ścieżka do folderu zasobów dla pliku()?
- 29. Ścieżka względna odniesienia dla programu Visual Studio
- 30. Prawidłowa ścieżka dla #importu frameworków iPhone'a (ALAssetsLibrary.h)
Masz na myśli AngularJS 1.2.0? A co oznacza ścieżka migracji? URL? –
Dobrze, wersja 1.2.0. Ścieżka migracji oznacza, co powinienem zrobić, aby móc przenieść mój projekt do wersji 1.2 (która część kodu może zostać zerwana itd.). – poiuytrez
Dlaczego otrzymałem -1? – poiuytrez