Изначально я извлекаю данные из api
в хуке created
, который отлично работает.
created() {
this.fetchInformation()
}
Но я просматривал лучшие практики для хуков жизненного цикла, и я пришел к этой строке Вам нужно получить некоторые данные для вашего компонента при инициализации.Использовать созданный (или созданный + активированный для компонентов поддержки активности)
Я также пытался найти соответствующие статьи или информацию в Интернете.
URL для справки - https://alligator.io/vuejs/component-lifecycle/
Мой компонент выполняет рендеринг внутри keep-alive
, поэтому я попробовал это для целей тестирования.
activated() {
this.fetchInformation()
}
Вместо created
теперь, как и ожидалось, каждый раз, когда component
активирует, он выполняет вызов api
, что действительно здорово.Но я все еще хочу понять, что это на самом деле created + activated
, поскольку я использую activated
или created
, но если я прав, просто прочитав, что я должен сделать их обоих.
Пожалуйста, дайте мне знать, если что-нибудьеще требуется, чтобы понять мой вопрос.
Спасибо