用途
本技能为 Angular 项目中使用 TanStack Query 管理服务端状态提供最佳实践规则。TanStack Query 用于处理服务端状态,具备自动缓存、请求去重和后台重新获取等能力。该技能建议与核心技能 angular-best-practices 配合使用,以获得更全面的 Angular 覆盖。
主要能力
技能以规则形式组织,每条规则包含影响等级与说明:
- 明确何时使用 TanStack Query(影响等级:MEDIUM):区分服务端状态(API)与客户端状态(signals)。
- 使用查询键工厂(影响等级:MEDIUM):建立一致的键结构,以支持层级式失效。
使用方式
技能在以下场景激活:
- 使用 injectQuery 从 API 获取数据
- 执行带缓存失效的变更(mutation)
- 构建用于层级失效的查询键结构
安装方式:从 skills.sh/alfredoperez/angular-best-practices 安装。核心技能为 angular-best-practices,本技能为其附加组件 angular-best-practices-tanstack。
适用场景
适用于需要在 Angular 应用中管理服务端状态、处理 API 数据获取与变更、并希望统一查询键结构与缓存失效策略的开发场景。
限制
资料未提供关于收费、价格、平台支持范围、具体效果或详细使用步骤的更多信息,暂未提供。