SuperAPI AI 工具集

ngrx

前端与建站

查看项目

更新于 10-15 16:49

技能介绍

用途:该技能面向 Angular 应用中的 NgRx 状态管理开发,适用于实现或修改状态切片、事件、reducer、effect、selector 与 store 等场景。

主要能力:资料按主题给出参考文档,包括状态管理架构与读写边界(architecture.md)、状态可序列化性与持久状态、客户端状态、瞬态状态、本地 UI 状态及错误建模(state-modeling.md)、全局 store 的运行时检查注册与配置(store.md)、状态切片创建、在隔离的懒加载特性间共享状态切片(提取到 core)及切片拆分(state-slice.md)、selector 的创建与变更、容器组件中消费状态及 selector 测试(selectors.md)、reducer 实现、在隔离处理器与单一处理器中处理事件及 reducer 测试(reducers.md)、副作用如后端请求、导航、深链、从 URL 读取和反映状态、滚动、基于 URL 路径参数加载数据及 effect 测试(effects.md)、使用 NgRx router-store 读取路由状态、注册 router-store 或创建路由 selector 工厂(router-store.md),以及消费服务等外部可控性之外的可观察数据源并通过 selector 暴露数据(consuming-observable-data-sources.md)。

使用方式:核心原则是始终不可变地更新状态,状态变化时重新创建对象和数组,不在任意嵌套层级修改原值,优先使用 JavaScript 展开运算符以及 map()、filter()、reduce() 等不可变数组方法。具体做法需查阅上述对应参考文档。

适用场景与限制:适用于 Angular 结合 NgRx 的项目;资料未提供安装命令、版本要求、收费信息或完整代码示例。