Skip to content

Commit 923736c

Browse files
fix(angular-query): support inject(QueryClient) (#8292)
* fix(angular-query): support inject(QueryClient) * ci: apply automated fixes --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
1 parent 7615661 commit 923736c

File tree

22 files changed

+74
-304
lines changed

22 files changed

+74
-304
lines changed

docs/framework/angular/guides/invalidations-from-mutations.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,13 @@ class TodoItemComponent {
1919
[//]: # 'Example2'
2020

2121
```ts
22-
import { injectMutation } from '@tanstack/angular-query-experimental'
22+
import {
23+
injectMutation,
24+
QueryClient,
25+
} from '@tanstack/angular-query-experimental'
2326

2427
export class TodosComponent {
25-
queryClient = injectQueryClient()
28+
queryClient = inject(QueryClient)
2629

2730
// When this mutation succeeds, invalidate any queries with the `todos` or `reminders` query key
2831
mutation = injectMutation((client) => ({

docs/framework/angular/guides/paginated-queries.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ const result = injectQuery(() => ({
7070
})
7171
export class PaginationExampleComponent {
7272
page = signal(0)
73-
#queryClient = injectQueryClient()
73+
queryClient = inject(QueryClient)
7474
7575
query = injectQuery(() => ({
7676
queryKey: ['projects', this.page()],

docs/framework/angular/guides/placeholder-query-data.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export class BlogPostComponent {
4242
this.postId.set(value)
4343
}
4444
postId = signal(0)
45-
queryClient = injectQueryClient()
45+
queryClient = inject(QueryClient)
4646

4747
result = injectQuery(() => ({
4848
queryKey: ['blogPost', this.postId()],

docs/framework/angular/guides/query-cancellation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ export class TodosComponent {
9595
},
9696
}))
9797
98-
queryClient = injectQueryClient()
98+
queryClient = inject(QueryClient)
9999
100100
onCancel() {
101101
this.queryClient.cancelQueries(['todos'])

docs/framework/angular/guides/query-invalidation.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,10 @@ replace: { 'useQuery': 'injectQuery', 'hooks': 'functions' }
88
[//]: # 'Example2'
99

1010
```ts
11-
import {
12-
injectQuery,
13-
injectQueryClient,
14-
} from '@tanstack/angular-query-experimental'
11+
import { injectQuery, QueryClient } from '@tanstack/angular-query-experimental'
1512

1613
class QueryInvalidationExample {
17-
queryClient = injectQueryClient()
14+
queryClient = inject(QueryClient)
1815

1916
invalidateQueries() {
2017
this.queryClient.invalidateQueries({ queryKey: ['todos'] })

docs/framework/angular/quick-start.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ import { lastValueFrom } from 'rxjs'
5151
import {
5252
injectMutation,
5353
injectQuery,
54-
injectQueryClient,
5554
} from '@tanstack/angular-query-experimental'
5655
5756
@Component({
@@ -70,7 +69,7 @@ import {
7069
})
7170
export class TodosComponent {
7271
todoService = inject(TodoService)
73-
queryClient = injectQueryClient()
72+
queryClient = inject(QueryClient)
7473
7574
query = injectQuery(() => ({
7675
queryKey: ['todos'],

examples/angular/basic/src/app/components/post.component.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@ import {
66
inject,
77
input,
88
} from '@angular/core'
9-
import {
10-
injectQuery,
11-
injectQueryClient,
12-
} from '@tanstack/angular-query-experimental'
9+
import { QueryClient, injectQuery } from '@tanstack/angular-query-experimental'
1310
import { fromEvent, lastValueFrom, takeUntil } from 'rxjs'
1411
import { PostsService } from '../services/posts-service'
1512

@@ -38,5 +35,5 @@ export class PostComponent {
3835
},
3936
}))
4037

41-
queryClient = injectQueryClient()
38+
queryClient = inject(QueryClient)
4239
}

examples/angular/basic/src/app/components/posts.component.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,7 @@ import {
55
Output,
66
inject,
77
} from '@angular/core'
8-
import {
9-
injectQuery,
10-
injectQueryClient,
11-
} from '@tanstack/angular-query-experimental'
8+
import { QueryClient, injectQuery } from '@tanstack/angular-query-experimental'
129
import { lastValueFrom } from 'rxjs'
1310
import { PostsService } from '../services/posts-service'
1411

@@ -19,6 +16,7 @@ import { PostsService } from '../services/posts-service'
1916
templateUrl: './posts.component.html',
2017
})
2118
export class PostsComponent {
19+
queryClient = inject(QueryClient)
2220
#postsService = inject(PostsService)
2321

2422
@Output() setPostId = new EventEmitter<number>()
@@ -27,6 +25,4 @@ export class PostsComponent {
2725
queryKey: ['posts'],
2826
queryFn: () => lastValueFrom(this.#postsService.allPosts$()),
2927
}))
30-
31-
queryClient = injectQueryClient()
3228
}

examples/angular/pagination/src/app/components/example.component.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import {
77
untracked,
88
} from '@angular/core'
99
import {
10+
QueryClient,
1011
injectQuery,
11-
injectQueryClient,
1212
keepPreviousData,
1313
} from '@tanstack/angular-query-experimental'
1414
import { lastValueFrom } from 'rxjs'
@@ -21,7 +21,7 @@ import { ProjectsService } from '../services/projects.service'
2121
templateUrl: './example.component.html',
2222
})
2323
export class ExampleComponent {
24-
queryClient = injectQueryClient()
24+
queryClient = inject(QueryClient)
2525
projectsService = inject(ProjectsService)
2626
page = signal(0)
2727

examples/angular/query-options-from-a-service/src/app/components/posts.component.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
import { ChangeDetectionStrategy, Component, inject } from '@angular/core'
22
import { RouterLink } from '@angular/router'
3-
import {
4-
injectQuery,
5-
injectQueryClient,
6-
} from '@tanstack/angular-query-experimental'
3+
import { QueryClient, injectQuery } from '@tanstack/angular-query-experimental'
74
import { QueriesService } from '../services/queries-service'
85

96
@Component({
@@ -17,5 +14,5 @@ export default class PostsComponent {
1714
private queries = inject(QueriesService)
1815

1916
postsQuery = injectQuery(() => this.queries.posts())
20-
queryClient = injectQueryClient()
17+
queryClient = inject(QueryClient)
2118
}

0 commit comments

Comments
 (0)