译零 TransZero · TanStack Query 中文文档
主站

provideQueryClient

更新于 2026-11-02 Angular 查看英文原文 ↗
TypeScript
1function provideQueryClient(queryClient: 2  | QueryClient3  | InjectionToken<QueryClient>): Provider;

定义于:packages/angular-query-experimental/src/providers.ts:21

通常,你只需调用一次 provideTanStackQuery 来设置 TanStack Query 及整个应用的 QueryClient —— 它内部会调用 provideQueryClient。若需为应用的某一部分提供不同的 QueryClient 实例,或在单元测试中使用,则可直接调用 provideQueryClient。

参数

queryClient

| QueryClient | InjectionToken<QueryClient>

一个 QueryClient 实例,或一个可提供 QueryClient 的 InjectionToken。

返回值

Provider

一个可用于提供 QueryClient 实例的 provider 对象。

示例

在组件测试中仅提供用于测试的 QueryClient,而不启用 provideTanStackQuery 的其他默认配置:

TypeScript
1TestBed.configureTestingModule({2  providers: [provideQueryClient(new QueryClient())],3})

本页为 TanStack Query 文档(Angular 版)的非官方中文翻译,原文由上游团队维护,遵循 MIT 许可。 译文如有偏差,以英文原文为准。

译自上游 59d11de