Нужно ли преобразовывать все контроллеры angularjs в компоненты angularjs (v1.5+), чтобы гибридное приложение работало?

У меня есть довольно большое приложение AngularJS (v1.5), которое содержит множество контроллеров. Я хочу перенести приложение на последнюю версию Angular (v7) с помощью модуля обновления, который запускает как старую, так и новую платформу вместе, что позволяет использовать постепенный подход к обновлению. Итак, мой вопрос: нужно ли мне преобразовывать все мои контроллеры в директивы компонентов (введенные из версии 1.5+) перед использованием модуля обновления, чтобы заставить мое гибридное приложение работать? Или мы можем сначала сделать гибридное приложение с контроллерами как есть, а затем преобразовать каждый контроллер angularJS в компоненты angular?

Другой вопрос, связанный с гибридным подходом, новые файлы, которые я создавал (связанные с фреймворком angular), имеют формат машинописного текста. Нужно ли мне конвертировать все старые файлы javascript в машинописный текст, чтобы гибридное приложение заработало?


person Raunak Nandy    schedule 17.04.2019    source источник
comment
Пробовали не конвертировать? Typescript в конечном итоге преобразуется в простой JS, поэтому в этом нет необходимости.   -  person Justinas    schedule 17.04.2019


Ответы (1)


Вы, вероятно, уже читали это, но если вы еще не...

https://angular.io/guide/upgrade

в разделе «Подготовка» написано:

  • Следуйте руководству по стилю AngularJS
  • Использование загрузчика модулей
  • Переход на TypeScript
  • Использование директив компонента
person Larry Flewwelling    schedule 29.05.2019