用途:在基于 TypeScript 构建 Angular 应用时提供最佳实践与关键模式参考。
主要能力与要求:
- 独立组件(必需):Angular 16+ 使用 standalone 组件,并在 imports 中显式导入依赖。
- Signals(推荐):用 signal 与 computed 管理响应式状态,通过 update 更新值。
- RxJS 最佳实践(必需):优先使用 async 管道,避免无清理的手动 subscribe,以防内存泄漏。
决策参考:组件状态用 signals;共享状态用带 BehaviorSubject 的服务;HTTP 数据用 HttpClient 加 async 管道;表单校验用响应式表单;懒加载用 loadComponent()。
示例涵盖响应式表单(FormGroup、FormControl、Validators 与 onSubmit 校验)以及带状态服务(BehaviorSubject、asObservable、addItem)。常用命令包括:ng new myapp --standalone、ng serve、ng generate component users、ng build --configuration production、ng test。
限制:资料未提供版本兼容范围、许可、收费或安装来源等细节。