Приложение Angular Hybrid (используйте Angularjs фильтры в Angular 4)
Я использую гибридное угловое приложение, где приложение Angular 1 запускается внутри приложения Angular 4. Все новые компоненты разрабатываются в Angular 4. Однако, поскольку в Angular 1 у нас огромное количество устаревшего кода, я хотел бы повторно использовать некоторые из фильтров Angularjs в компонентах Angular 4. У нас есть огромное количество фильтров для работы с интернационализацией (форматы даты, числовые форматы, язык и т. Д. С настройками профиля пользователя).
Есть ли способ обновить фильтры Angularjs как трубы Angular 4 и повторно использовать их в HTML-шаблонах Angular 4?
1 ответ
Согласно официальному руководству по обновлению Angular (см. https://angular.io/guide/upgrade), готовой к использованию поддержки для обновления фильтров NG1 до труб NG2+ нет. Вы должны написать трубы самостоятельно, но в большинстве случаев это не так сложно.
Обратите внимание, что в Angular есть несколько встроенных каналов интернационализации (i18n) (дата, число, валюта, проценты), а в Angular5 они были полностью переписаны (см. https://blog.ninja-squad.com/2017/11/02/what-is-new-angular-5/), вызывая некоторые критические изменения.