Подтвердить что ты не робот

Путь миграции для AngularJS 1.2

Я написал приложение, использующее AngularJS 1.0.7. Я хотел бы перейти на AngularJS 1.2. Каков путь миграции (какие проблемы мне нужно исправить при переносе)?

4b9b3361

Ответ 1

Команда angular собрала очень полное руководство по миграции от 1.x до 2.0: http://docs.angularjs.org/guide/migration

Исключения, зарегистрированные в консоли, также значительно улучшены. Теперь они включают ссылку на справочное руководство по ошибкам с подробным объяснением исключения и его исправлением. Вы можете найти руководство по ошибке здесь: http://docs.angularjs.org/error

Ответ 2

Нет никакого официального руководства по переносу с 1.0.7 на 1.2, но самое лучшее, что я могу найти, это изменить журнал через версии angularJS: https://github.com/angular/angular.js/blob/master/CHANGELOG.md.

Они замечают важные изменения, которые могут нарушить в новой версии, чтобы вы могли изучить это.

Ответ 3

Самое большое изменение, с которым вам, вероятно, придется столкнуться, - это маршрутизация: теперь есть отдельный модуль для обработки маршрутизации, так же как angular-resource уже был отдельным. Вам нужно будет загрузить отдельный файл angular-route.js и объявить ngRoute как зависимость при создании приложения. Пока вы это сделаете, ваше приложение, скорее всего, будет сломано. Но это было единственное серьезное препятствие, с которым я столкнулся. (Я слышал, что мы должны ожидать, что эта тенденция продолжится, поскольку они сломают Angular вниз на более мелкие, более модульные куски, чтобы люди могли взять то, что им нужно, и пропустить то, что они не делают.)

Кроме того, есть новые новые функции, такие как модуль Animations, множество новых директив и несколько приятных новых документов. Но я еще не знаю ничего другого, что вам нужно будет "мигрировать", если вы уже не реализовали некоторые новые функции в ветке 1.1.x. (FWIW, я собрал дополнительную информацию об этом в своем блоге.)