Angular Q&A: How do you use the NgOnInit Lifecycle Hook?
The ngOnInit
lifecycle hook in Angular allows you to perform initialization logic when a component is created. This hook is called by Angular after the component's constructor and after Angular has initialized all of the component's data-bound properties.
To use the ngOnInit
hook, you can implement the OnInit
interface on your component class and add a ngOnInit
method to the class. The ngOnInit
method will be called automatically by Angular when the component is initialized.
Here is an example of a component class that implements the ngOnInit
hook:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-my-component',
templateUrl: './my-component.component.html',
styleUrls: ['./my-component.component.css']
})
export class MyComponentComponent implements OnInit {
constructor() { }
ngOnInit() {
// Initialization logic goes here
}
}
In the ngOnInit
method, you can add any initialization logic that you want to run when the component is created. This might include fetching data from an external API, setting default property values, or anything else that needs to be done when the component is initialized.
For more information on the ngOnInit
lifecycle hook and other Angular lifecycle hooks, you can check out the Angular documentation.
Comments ()