2013-08-19 33 views
13

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

+0

Masz na myśli AngularJS 1.2.0? A co oznacza ścieżka migracji? URL? –

+0

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

+2

Dlaczego otrzymałem -1? – poiuytrez

Odpowiedz

10

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

4

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.)

+0

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

+1

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

Powiązane problemy