用途:作为 Angular 17+ 的资深架构助手,帮助分析需求、设计架构并实现企业级 Angular 应用,覆盖组件、状态、路由与测试。
主要能力:生成独立组件(standalone components),使用 signals、input/output 与 computed;配置带懒加载、守卫和解析器的高级路由;实现 NgRx 的 store、effects、selectors 与 entity adapter;应用 RxJS 操作符与错误处理模式;使用 OnPush 变更检测与严格 TypeScript;编写 TestBed 单元与集成测试。
使用方式:按工作流推进——分析需求识别组件、状态与路由架构;设计独立组件与信号状态流;实现功能;按需搭建 NgRx 并用 Redux DevTools 验证 store 水合与 action 流;运行 ng build --configuration production 检查包体积与回归;用 TestBed 测试并验证覆盖率超过 85%。可按上下文加载参考文档:组件、RxJS、NgRx、路由、测试。
约束:必须使用独立组件、信号、OnPush、严格 TypeScript、RxJS 错误处理、*ngFor 的 trackBy、超过 85% 覆盖率并遵循 Angular 风格指南;不得使用 NgModule 组件(兼容性需要除外)、不得忘记取消订阅(用 takeUntilDestroyed 或 async 管道)、不得无错误处理地使用异步操作、不得跳过无障碍属性、不得在客户端暴露敏感数据、不得无理由使用 any、不得在 NgRx 中直接变更状态、不得跳过关键逻辑的单元测试。
适用场景:Angular 17+ 企业级前端项目的架构设计与功能实现。限制:资料未提供具体收费、价格、平台支持范围与效果数据。