NgRx 22 发布:引入 Resource Extensions 和动态 DeepSignal,增强 Angular 状态管理能力

资讯 AI 行业观察 作者:作者:Daniel Curtis 全文 2098 字 · 约 6 分钟读完 分类产品更新

面向 Angular 的响应式状态管理框架 NgRx 发布了 22 版本,新增用于定制 Angular Resource API 的工具、支持联合类型的动态 DeepSignal、新的 SignalStore 类型辅助工具,并兼容 ESLint v10。 此次更新最重要的新功能是 Resource Extensions

所属频道 产品更新

NgRx 是一个面向 Angular 的响应式状态管理框架,其 22 版本现已推出。新版本带来了用于定制 Angular Resource API 的工具、支持联合类型的动态 DeepSignal、新的SignalStore类型辅助工具,并且兼容 ESLint v10。

本次更新中最受关注的新能力是 Resource Extensions,它通过一个全新的实验性入口@ngrx/signals/resource对外提供。Angular 的resource 和 httpResourceAPI 在重新加载时会把value() 重置为 undefined读出来,而资源一旦进入错误状态,再读取该值就会抛出异常。Resource Extensions 的做法是在现有 Resource 外面包一层,仅对这些行为做出调整,资源原有的类型则保持不变。

新版本内置了 4 种扩展,同时提供provideResourceExtensions函数,让开发者可以在应用、路由或组件级别注册默认扩展。Marko Stanimirović 在此前的 RFC 中解释过,调整错误处理行为也是把 Resource 与SignalStore进一步集成的前提条件,原因在于“资源一旦进入错误状态,后续任何一次patchState调用都会抛出异常,因为它在内部会读取value()”。

这一提案得到了社区的正面回应。Manfred Steyer 回复“非常棒”,并提出可以增加一个用于激活资源的 Signal。还有一位评论者希望该功能与 SolidJS 的createResource保持一致,比如允许在 loader 中访问当前值。

DEV 上的一篇社区综述指出,借助 Angular 的snapshot()加上额外的状态处理逻辑,同样能做到相近的效果。不过换用 Resource Extensions 之后,「可以直接操作 Resource 本身」,值既能保持可写,也能留住httpResource更具体的类型信息。

TanStack Query for Angular 也具备类似本领:查询键一旦变化,用 placeholderData: keepPreviousData 就能把之前的数据留下来。另外,社区维护的 NgRx Toolkit 里那个 withResource,早就支持在读取undefined时不抛异常、沿用旧值,还支持针对 SignalStore 的错误处理策略;相关错误处理能力从 v20.6.0 起就已经有了。

DeepSignal 在 NgRx 22 里还能跟着类型动态变。以前某个状态切片用联合类型描述不同状态(比如表示「尚未加载」的那种),它会被压成一个扁平的 Signal。如今对象字面量里的每个成员各自拥有独立的 DeepSignal,开发者可以在使用in运算符把类型范围收窄之后,再去访问对应的信号。

这一版还新增了SignalStoreFeatureType工具类型,用来提取 Feature Factory 的状态及其成员。自定义 Feature 因此能直接拿这些类型当输入复用,不用再手动声明一遍。其余更新包括:@ngrx/store-devtools 新增 actionCreators增加了一个选项,可以从 Redux DevTools 分发 Action;@ngrx/eslint-plugin兼容 ESLint v10 了,同时 ESLint v8 和旧版.eslintrc配置格式不再支持;NgRx 文档网站则多了浅色主题。

想升级到新版本,需要 Angular 22、TypeScript 6.0,以及 RxJS ^6.5 或 ^7.5。开发者可以执行ng update @ngrx/store@22来完成升级;项目如果只用 SignalStore,执行ng update @ngrx/signals@22即可。大多数破坏性变更都配了自动迁移工具,细节可查 v22 迁移指南和变更日志。团队还得留意,Angular 22 改了 Resource 的时序行为。有开发者报告过相关测试失败,这个问题后来被写进 Angular 发布说明,列为一项破坏性变更。

有开发者认为,NgRx Signals 是新的做法,用着很顺手。以往接状态管理要五个文件,现在一般一个文件就够,全部或大部分相关功能都能放在一起。

另一位用户则指出,

现代 Angular 比早期的 v2 版本好用太多(甚至比其刚上手时的 v4 版本也好得多)。很多过去非写不可的样板代码,现在用不着了。而且 RxJS 和 NgRx 也变得越来越不是必需品,这是好事。

NgRx 是社区驱动的开源框架,用来构建响应式 Angular 应用。它靠 Store 和 Effects 做全局状态管理,也提供基于 Signal 的 SignalStore。项目由 Nx 和 CodeRabbit 赞助,源码放在 GitHub 上。

本文由本站编辑组整理与排版,内容基于公开信息核实后归纳发布,与文中提及的产品、公司无隶属关系。我们持续跟踪 AI 领域的模型、产品与行业动态,力求信息准确、表述清晰;文中涉及的名称、价格与功能细节可能随官方调整而变化,请以官方最新说明为准。如发现疏漏或表述有误,欢迎通过站内渠道反馈指正。

相关推荐 按相关度与热度排序

全部资讯 →
  1. 申通快递联手千问办公:Agent能力下沉全国网点

    【TechWeb】11月6日消息,申通快递与千问办公正式达成战略合作。双方将围绕快递核心场景打造 AI 办公体系,以Agent能力支撑申通快递全国网点的增长战略落地,推动AI从总部管理向末端网点规模化输出,加速物流服务智能化升级。申通快递总裁韩永彦与千问办公CEO陈宇森等共同见证签约。 申通快递作为中国头部快递企业,拥

    来源 AI 行业观察
  2. 申通快递携千问办公:AI办公体系落地全国网点

    【TechWeb】11月6日消息,申通快递与千问办公正式达成战略合作。双方将围绕快递核心场景打造 AI 办公体系,以Agent能力支撑申通快递全国网点的增长战略落地,推动AI从总部管理向末端网点规模化输出,加速物流服务智能化升级。申通快递总

    来源 TechWeb
  3. 软银53.75亿美元买ABB机器人业务,中国监管层说不

    【TechWeb】11月6日消息,据外媒报道,ABB集团官网11月5日发布的《ABB机器人业务剥离进展更新》声明称,ABB已获软银告知,中国外商投资安全审查工作机制办公室已禁止软银收购ABB在中国的机器人业务。声明同时表示,ABB与软银正保持密切对话,并以建设性态度推进该交易。据媒体报道,ABB机器人业务在全球工业机器

    来源 腾讯网
  4. 苹果国行AI实测:苹果+千问混合方案,用户自主决定是否增强

    智东西(公众号:zhidxcom)作者 | 程茜编辑 | 云鹏迟到了两年的国行版苹果AI真来了!虽然早有“阉割版”的预期,但智东西还是迫不及待连夜上手体验了一把。现在想尝鲜的朋友,可以升级iOS 27.3 Beta,在设置里开启“Apple智能与Siri”,等Siri后台更新完毕就能体验;正式版会在12月跟着iOS 2

    来源 腾讯网
  5. GPT Images 2.6 发布:生成提速50%,还能用文字生成GIF

    猝不及防。 就在刚刚,OpenAI 正式发布新一代图像生成模型 Images 2.6,并同步向 ChatGPT、Codex 和 API 开放。 此次升级带来了几项重要变化。 一是图像生成速度提升 50%,二是支持通过文字提示词生成 GIF 动图,三是进一步改善多轮编辑的一致性,让 AI 生图开始更接近专业设计素材的生产

    来源 AI 开发者社区
  6. NBA 2K27街机版登陆Apple Arcade:首收录15支WNBA球队

    IT之家 11 月 6 日消息,苹果今日宣布为 Apple Arcade 库新增四款游戏,分别为《Crossy Road Rush》《NBA 2K27 Arcade Edition》《KAMI 2+》和《Food Stylist - Design Game+》。 其中,《NBA 2K27 Arcade Edition》

    来源 AI 行业观察
  7. Calibre 9.18上线:KOReader阅读进度互通,编辑器补无障碍

    IT之家 11 月 6 日消息,开源电子书管理器 Calibre 9.18 现已发布。本次更新为 Calibre 电子书编辑器新增无障碍工具,用户可设置整本书和各个 HTML 文件的语言、编辑图片替代文本,以及管理 EPUB 无障碍元数据。 IT之家了解到,本次更新新增了 KOReader 阅读进度同步。Calibre

    来源 AI 行业观察
  8. OpenAI总裁谈营收:H1艰难,Q3企业收入首超消费者

    OpenAI总裁Greg Brockman于2026年11月4日在WSJ Tech活动上罕见承认,公司上半年营收"相当艰难",但Q3年化收入增长约70%,年化营收逼近700亿美元,企业B2B收入从年初约30%占比首次突破50%。同日披露与摩根大通的企业服务合同。在Anthropic已提交S-1的背景下,两家AI公司的I

    来源 AI 行业观察
  9. 曹操出行接入中国移动12580助理,成首个打车生态伙伴

    此次合作将结合曹操出行的合规运力调度、出行服务保障能力,以及中国移动12580个人智能助理的AI意图识别、语音交互和任务调度能力,为用户提供更加便捷、智能的AI打车体验。此次12580个人智能助理上线是双方合作的首期试点,通过 A2A 协议一次对接灵犀主控,后续曹操出行AI打车服务可进一步上线多个中国移动生态入口,扩大

    来源 TechWeb
  10. 曹操出行接入12580:首个打车生态伙伴落地

    此次合作将结合曹操出行的合规运力调度、出行服务保障能力,以及中国移动12580个人智能助理的AI意图识别、语音交互和任务调度能力,为用户提供更加便捷、智能的AI打车体验。此次12580个人智能助理上线是双方合作的首期试点,通过 A2A 协议一次对接灵犀主控,后续曹操出行AI打车服务可进一步上线多个中国移动生态入口,扩大

    来源 TechWeb
  11. Claude新增个人理财:可绑卡查账,只读不碰钱

    IT之家 11 月 6 日消息,当地时间 11 月 5 日,Anthropic 宣布为 Claude 加入个人理财功能,本周开启灰度测试,面向美国地区的 Pro、Max 以及 Ultra 订阅用户开放。据官方介绍,想要理清自己的财务状况,用户再也不用挨个打开银行 App,自己动手算账了。借助 Claude 个人财务功能

    来源 腾讯网
  12. Anthropic上线Claude个人理财:美国Pro/Max/Ultra率先灰度

    当地时间11月5日,人工智能企业Anthropic宣布正式为Claude推出全新的个人理财功能(Personal Finance),并于本周率先开启灰度测试,面向美国地区的 Pro、Max 以及 Ultra 订阅用户开放。这一新功能的上线,标志着大模型正在从单纯的办公与创作助手,逐步深入渗透至用户的日常金融与生活管理场

    来源 AI 开发者社区
  13. 英特尔 One Mono 字体更新 1.5 版:新增盲文与 Powerline 支持

    IT之家 11 月 5 日消息,据科技媒体 Phoronix 昨天报道,英特尔于 2023 年推出面向开发者的开源字体 One Mono。今年 9 月该项目一度终止,但在几天后恢复。 如今英特尔为 One Mono 字体带来了 1.5 版本更新,新增盲文和 Powerline 支持。并加入更多箭头和符号、支持拉丁字幕,

    来源 AI 行业观察
  14. AMD Medusa Point跑分现身:10核20线程,单核1560

    IT之家 11 月 6 日消息,根据 GeekBench 跑分库昨日(11 月 5 日)更新的数据条目,在联想 22ETPF6DTA 测试系统中,再次发现了 AMD 下一代移动 APU Medusa Point 的踪迹,7.1.0 单核成绩为 1,560 分,多核成绩为 11,575 分。 根据跑分页面显示,该工程样品

    来源 AI 行业观察
  15. 苹果AI国行版开放测试:千问接入Siri,首批功能不含新一代Siri

    国行用户等了两年的苹果AI,更像是一次基础能力的补课,并非真正意义上的AI革命。文|《中国企业家》记者 邓双琳编辑|马吉英头图来源|视觉中国苦等两年多,国行用户终于等来了苹果AI。11月4日,苹果发布了iOS 27.3开发者Beta版,国行版Apple Intelligence(苹果智能)首次开放测试。这是苹果AI第一

    来源 腾讯网
  16. Claude上线Personal Finance:接Plaid可查账单,AI助手伸向银行账户

    Anthropic旗下AI助手Claude正式推出Personal Finance个人理财工具,用户可通过金融数据平台Plaid连接银行与信用卡账户,直接以对话方式询问消费明细与财务状况。这意味着Claude正从通用对话助手向个人生活助手延伸,也标志着AI大模型与传统金融数据服务的进一步融合,但账户授权与隐私安全问题仍

    来源 AI 科技快讯
  17. AI攻击提速,边缘安全成企业新防线

    人工智能正在重塑网络安全攻防格局。随着AI在漏洞发现、攻击代码生成和自动化执行等环节的能力不断增强,网络攻击的速度与复杂程度持续提升,企业对快速检测、实时拦截和协同响应的需求随之增长。依托分布式网络、能够在业务访问入口部署防护能力的边缘安全平台,正迎来新的发展机遇。

    来源 TechWeb
  18. 苏杰离职火山引擎汽车业务:已转个人贡献者,产品上线不受影响

    11月6日消息,近日,火山引擎汽车业务 研发负责人苏杰离职的消息引发外界关注。界面新闻援引接近火山引擎的人士透露,苏杰离职前数月已转为个人贡献者,不再带团队,也并非相关业务研发负责人。截至目前,其离职去向仍不清楚,但该岗位调整及人员变动不会影响火山引擎汽车业务相关产品的正常上线。这两款车型的技术方案均被指由苏杰确定。

    来源 TechWeb
  19. 苏杰离开火山引擎汽车业务,豆包座舱交付不受影响

    11月6日消息,近日,火山引擎汽车业务 研发负责人苏杰离职的消息引发外界关注。界面新闻援引接近火山引擎的人士透露,苏杰离职前数月已转为个人贡献者,不再带团队,也并非相关业务研发负责人。截至目前,其离职去向仍不清楚,但该岗位调整及人员变动不会影响火山引擎汽车业务相关产品的正常上线。这两款车型的技术方案均被指由苏杰确定。

    来源 TechWeb
向下滚动自动加载更多