Skip to main content

devtools

Register Angular Table v9 instances with injectTanStackTableDevtools inside injection context. Load for reactive table registration, required options.key, enabled or undefined tables, cleanup, Angular isDevMode gating, or explicit production exports.

소스 정보

저장소
TanStack/table
최근 소스 활동
2026년 10월 8일 21:31
감지된 SKILL.md 언어
영어
스타
28,480
포크
3,587

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
devtools
description
Register Angular Table v9 instances with injectTanStackTableDevtools inside injection context. Load for reactive table registration, required options.key, enabled or undefined tables, cleanup, Angular isDevMode gating, or explicit production exports.
metadata
{"type":"framework","library":"@tanstack/angular-table-devtools","framework":"angular","library_version":"9.2.8"}
requires
["@tanstack/table-core#core","@tanstack/table-devtools#devtools"]
sources
["TanStack/table:docs/devtools.md","TanStack/table:packages/angular-table-devtools/src/index.ts","TanStack/table:packages/angular-table-devtools/src/injectTanStackTableDevtools.ts"]
This skill builds on @tanstack/table-core#core and @tanstack/table-devtools#devtools. ## Setup ```ts import { Component } from '@angular/core' import { injectTable, tableFeatures } from '@tanstack/angular-table' import { injectTanStackTableDevtools } from '@tanstack/angular-table-devtools' const features = tableFeatures({}) const columns = [{ accessorKey: 'id' }] const data: Array<{ id: string }> = [] @Component({ selector: 'users-table', template: 'Users table registered' }) export class UsersTable { readonly table = injectTable(() => ({ key: 'users-table', features, columns, data, })) constructor() { injectTanStackTableDevtools(() => ({ table: this.table })) } } ``` Provide the Angular TanStack Devtools host once at application configuration level as documented in `docs/devtools.md`. ## Hooks and Components The injector options function may return `table: undefined` or an `enabled` function to remove/disable registration reactively. ## Common Mistakes ### CRITICAL Injector called outside context Wrong: call `injectTanStackTableDevtools` from an arbitrary callback after bootstrap. Correct: call it in a component/service field initializer or constructor injection context. The adapter uses Angular injection and effects for lifecycle cleanup. Source: TanStack/table:packages/angular-table-devtools/src/injectTanStackTableDevtools.ts ### HIGH Missing table key Wrong: register an otherwise valid table without `options.key`. Correct: assign a stable unique key before injection registration. Core registration logs an error and skips keyless targets. Source: TanStack/table:packages/table-devtools/src/tableTarget.ts ### MEDIUM isDevMode no-op misunderstood Wrong: expect default Angular exports to render production Devtools. Correct: keep standard setup development-only; use `/production` only when explicitly requested. The package index switches exports using Angular `isDevMode()`. Source: TanStack/table:packages/angular-table-devtools/src/index.ts ## API Discovery Inspect `node_modules/@tanstack/angular-table-devtools/dist/index.d.ts` and `injectTanStackTableDevtools.d.ts` for current injection options.
GitHub에서 보기