Обновление с AngularJS1.2 до Angular

В настоящее время я работаю в приложении AngularJS 1.2, это приложение среднего размера с 25 модулями, теперь я хочу перейти на новую версию angular. Я не могу написать заново, потому что это старый проект, я не знаю более старых требований этого проекта. Пожалуйста, кто-нибудь предложить мне лучший способ достичь этого.

Всего 2 ответа


Нелегко преобразовать проект angular-1 в Angular-2 +. Вы должны нуждаться в новом начале, потому что обе основы совершенно разные. Для требований проекта / бизнес-логики вы должны понять логику и код, а затем написать новый код на Angular-2 +.

Вы можете скопировать и вставить любой код JavaScript от angular-1 до angular-2 +. Это будет работать правильно.


Эта страница мне очень помогла, когда я перешел на angular: https://angular.io/guide/upgrade . Очень хороший справочник по переходу на angular: https://angular.io/guide/ajs-quick-reference.

Хорошим решением было бы использовать ngUpgrade: запускать AngularJS и Angular одновременно. Весь код Angular выполняется в среде Angular, а код AngularJS - в среде AngularJS. Кроме того, компоненты и сервисы, управляемые одной платформой, могут взаимодействовать с компонентами другой инфраструктуры. Это происходит в трех основных областях: внедрение зависимостей, DOM и обнаружение изменений.

Несколько основных моментов, которые следует учитывать при обновлении: - Получить компоненты и сервисы AngularJS и Angular во время обновления - Замена контроллеров - Замена $ scope и $ watch - преобразование директив в компоненты


Есть идеи?

10000