SuperAPI AI 工具集

angular-core-implementation

前端与建站

查看项目

更新于 10-16 03:43

技能介绍

用途:该技能面向 Angular 核心实现,用于生成组件、服务、模块和指令,并落地依赖注入、生命周期钩子、数据绑定等机制,产出可投入生产的 Angular 代码。

主要能力:组件(@Component、@Input/@Output、EventEmitter)、服务(@Injectable、HttpClient 返回 Observable)、依赖注入、生命周期钩子(ngOnChanges、ngOnInit、ngDoCheck、ngAfterContentInit、ngAfterContentChecked、ngAfterViewInit、ngAfterViewChecked、ngOnDestroy)、模块与懒加载、内容投影(ng-content)、ViewChild/ContentChild、自定义指令、视图封装(Emulated/None/ShadowDom)、变更检测(OnPush、ChangeDetectorRef.markForCheck)、提供者模式(multi、useFactory)、组件测试(TestBed、ComponentFixture)以及性能优化建议。

使用方式:按资料中的示例编写组件、服务与模块;服务通过 providedIn: 'root' 注册为单例;路由使用 loadChildren 懒加载;模板用 async 管道配合 trackBy。

适用场景:需要快速搭建或规范化 Angular 组件、服务、模块、指令与测试的项目。

限制:资料未提供安装命令、版本要求、收费与平台信息;示例中的 User 等类型与具体接口需按项目自行定义。