RSS Angular Blog - Medium
Подписаться
Будущее - автономное!
В Angular v19 по умолчанию для компонентов, директив и конвейеров будет установлено значение standalone: true, что упростит написание кода на Angular. Это изменение является следствием успеха функции standalone, представленной в версии v14, которая получила широкое распространение в экосистеме Angular. Функция standalone упрощает ленивую загрузку на уровне маршрутов, обеспечивает лучшую модель композиции поведения компонентов и позволяет загружать компоненты и директивы на уровне шаблона лениво. Существующие автономные компоненты будут иметь значение standalone: true удалено в качестве части ng update для v19, а существующие компоненты NgModule будут иметь значение standalone: false добавлено, чтобы обеспечить их дальнейшую работу. Опцию strictStandalone компилятора можно установить для обеспечения того, чтобы только автономные компоненты были написаны в приложении. Ничего не изменится для FormsModule и других библиотек npm с NgModules, а автономные компоненты могут продолжать импортировать зависимости NgModule по мере необходимости. Авторы библиотек не должны вносить никаких изменений, поскольку их компоненты будут работать правильно при импорте пользователями независимо от версии.