TGViewer
Angular Fanatic Angular Fanatic @ngfanatic · 1.28K subscribers
Post #241 2.64K
⚡️Optional NgModule
Опубликовали вариант как будет выглядеть standalone components, ну и в целом для кого, и какие бенефиты от этого. Главное: не сломает существующие решения.

Этому предложению уже больше года, писали об этом тут и тут. Но в последние месяцы это набирает обороты, ведь уже появилось много RFC, которые зависят от Optional NgModule.

На текущей момент проблемой является гарантирование провайдеров в DI для standalone. На картинке решение проблемы.

Пример:

@Component({
selector: 'standalone-component',
standalone: true,
imports: [FormsModule, CommonModule, OtherStandaloneComponent],
template: `
<other-component *ngIf="name=='rustam'"></other-component><input [(ngModel)]="name" /> (name = {{ name }})
`
})
export class StandaloneComponent {
name = 'rustam';
}


Ну и чтобы уменьшить бандлы таких компонентов предлагают разбить тот же CommonModule на подмодули, например так: NgIf, NgFor

Ну и в конце примерчики
ng-standalone
---
👉 Читать публикацию. Занимаетельное чтиво на час.
  • 👍 1
More from @ngfanatic
  1. Jun 3, 2026🧐 22 достаточно большая цифра. Решил повспоминать что было значимого за все это время. An…
  2. Jun 3, 2026Angular v22 🎉 https://github.com/angular/angular/releases/tag/v22.0.0 https://blog.angula…
  3. Nov 20, 2025Angular v21 🎉 https://blog.angular.dev/announcing-angular-v21-57946c34f14b
  4. May 28, 2025Angular v20 🎉 https://github.com/angular/angular/releases/tag/20.0.0
  5. Mar 13, 2025Cможет ли Typescript 7 ускорить сборку Angular проектов? Недавно был анонс что typescript…
  6. Nov 19, 2024Angular v19 🥳⚡️ https://github.com/angular/angular/releases/tag/19.0.0 https://telegra.ph…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →