用途:该技能基于 @tanstack/table-core#core 与 @tanstack/table-devtools#devtools,用于把 Angular Table v9 实例注册到 TanStack Devtools,便于在开发期调试表格。
主要能力:通过 injectTanStackTableDevtools 在 Angular 注入上下文中注册表格;注入选项函数可返回 table: undefined 或 enabled 函数,从而响应式地移除或禁用注册;适配器借助 Angular 注入与 effects 处理生命周期清理。
使用方式:在组件或服务的字段初始化器或构造函数注入上下文中调用 injectTanStackTableDevtools,并传入返回 { table } 的函数;表格需通过 injectTable 创建并设置稳定的唯一 options.key。还需按 docs/devtools.md 在应用配置层提供一次 Angular TanStack Devtools 宿主。
限制与注意:在 bootstrap 之后的任意回调中调用会因脱离注入上下文而失败;缺少 options.key 时核心注册会记录错误并跳过;默认导出受 Angular isDevMode() 控制,生产环境不会渲染 Devtools,仅在明确需要时使用 /production 入口。当前注入选项可查看 node_modules/@tanstack/angular-table-devtools/dist/index.d.ts 与 injectTanStackTableDevtools.d.ts。