Из вашего вопроса я пришел к выводу, что вы новичок в сообществе Angular.
OnInit - это интерфейс.В файле наборов данных lifecycle_hooks.d.ts он определен как
интерфейс экспорта OnInit {ngOnInit (): void;}
Используется -> Хук жизненного цикла, который вызывается после инициализации привязанных к данным свойств директив и компонентов. (Или непосредственно перед инициализацией, если вы хотите выполнить какую-либо задачу, вы пишете в этом ngOnInit() {} method)
Стоит отметить, что (возможно, это не очень полезно в вашем случае) - родительский OnInit вызывается до того, как он становится дочерним.Также он вызывается только один раз, когда создается директива *.
constructor () - это метод, который будет вызываться, когда Angular создает объект вашего класса.
Так же, как OnInit, существует нескольколовушки жизненного цикла. То, как вы его используете, аналогично OnInit -> реализует интерфейс и определяет метод, и вы можете записать любой код, который вы хотите запустить на этой стадии жизненного цикла компонента.Ниже приведен порядок вызова этих крючков.
![enter image description here](https://i.stack.imgur.com/4hEz9.png)
Пометьте его как решенное, если я смог решить вашу проблему.