Каково точное значение инициализации компонента в Angluar 2+, когда мы говорим об OnInit?
В соответствии с Angular.io Angular Documentation о хуках жизненного цикла Цель OnInit: инициализировать директиву / компонент после того, как Angular сначала отобразит свойства привязки к данным и задает входные свойства директивы / компонента.
Итак, что именно происходит, когда говорится, что компонент инициализирован. Означает ли это, что все переменные инициализированы или шаблон компонента отображается, или оба?
2 ответа
Итак, что именно происходит, когда говорится, что компонент инициализирован. Означает ли это, что все переменные инициализированы или шаблон компонента отображается, или оба?
Разметка визуализируется, привязки привязываются, дочерние представления / компоненты внедряются. Другими словами, теперь вы можете делать все из кода компонента. Вы можете угрожать ему как метод "Угловой конструкции" и выполнять там все действия по инициализации компонентов. Это очень похоже на @PostConstruct
концепция от EJB.
ngOnInit
полезно после выполнения углового с созданием компонента. Итак, когда конструктор заканчивает свою работу, компонент считается инициализированным, и у него есть определенные свойства, которые вы можете инициализировать в ngOnInit
сейчас.
Надеюсь, это поможет!