Каково точное значение инициализации компонента в Angluar 2+, когда мы говорим об OnInit?

В соответствии с Angular.io Angular Documentation о хуках жизненного цикла Цель OnInit: инициализировать директиву / компонент после того, как Angular сначала отобразит свойства привязки к данным и задает входные свойства директивы / компонента.

Итак, что именно происходит, когда говорится, что компонент инициализирован. Означает ли это, что все переменные инициализированы или шаблон компонента отображается, или оба?

2 ответа

Итак, что именно происходит, когда говорится, что компонент инициализирован. Означает ли это, что все переменные инициализированы или шаблон компонента отображается, или оба?

Разметка визуализируется, привязки привязываются, дочерние представления / компоненты внедряются. Другими словами, теперь вы можете делать все из кода компонента. Вы можете угрожать ему как метод "Угловой конструкции" и выполнять там все действия по инициализации компонентов. Это очень похоже на @PostConstruct концепция от EJB.

ngOnInit полезно после выполнения углового с созданием компонента. Итак, когда конструктор заканчивает свою работу, компонент считается инициализированным, и у него есть определенные свойства, которые вы можете инициализировать в ngOnInit сейчас.

Надеюсь, это поможет!

Другие вопросы по тегам