Skip to content

Commit 8a7985d

Browse files
JeevanMaheshaalxhub
authored andcommitted
docs: update ProfileEditorComponent to use inject() for FormBuilder (angular#58378)
PR Close angular#58378
1 parent db467e1 commit 8a7985d

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

adev/src/content/examples/reactive-forms/src/app/profile-editor/profile-editor.component.2.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// #docplaster
22
// #docregion form-builder
3-
import {Component} from '@angular/core';
3+
import {Component, inject} from '@angular/core';
44
// #docregion form-builder-imports
55
import {FormBuilder} from '@angular/forms';
66
// #enddocregion form-builder-imports, form-builder
@@ -16,6 +16,9 @@ import {FormArray} from '@angular/forms';
1616
standalone: false,
1717
})
1818
export class ProfileEditorComponent {
19+
// #docregion inject-form-builder
20+
private formBuilder = inject(FormBuilder);
21+
// #enddocregion inject-form-builder
1922
// #docregion formgroup-compare
2023
profileForm = this.formBuilder.group({
2124
firstName: [''],
@@ -35,11 +38,6 @@ export class ProfileEditorComponent {
3538
return this.profileForm.get('aliases') as FormArray;
3639
}
3740

38-
// #docregion inject-form-builder, form-builder
39-
40-
constructor(private formBuilder: FormBuilder) {}
41-
// #enddocregion inject-form-builder, form-builder
42-
4341
updateProfile() {
4442
this.profileForm.patchValue({
4543
firstName: 'Nancy',

adev/src/content/guide/forms/reactive-forms.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ Import the `FormBuilder` class from the `@angular/forms` package.
259259
</docs-step>
260260

261261
<docs-step title="Inject the FormBuilder service">
262-
The `FormBuilder` service is an injectable provider that is provided with the reactive forms module. Inject this dependency by adding it to the component constructor.
262+
The `FormBuilder` service is an injectable provider from the reactive forms module. Use the `inject()` function to inject this dependency in your component.
263263

264264
<docs-code header="src/app/profile-editor/profile-editor.component.ts (constructor)" path="adev/src/content/examples/reactive-forms/src/app/profile-editor/profile-editor.component.2.ts" visibleRegion="inject-form-builder"/>
265265

0 commit comments

Comments
 (0)