У меня возникли проблемы с инициализацией моего компонента Vue данными из localStorage. Вот упрощенная версия моего кодаДанные Vue.js недоступны в созданном() функции
new Vue({
el: "#my-element",
created:() => {
if (window.localStorage.getItem("verified")) {
this.verification.verified = true;
}
},
data: {
verification: {
verified: false
}
}
});
Но я получаю сообщение об ошибке на консоли Cannot read property 'verification' of undefined
Если я ставлю debugger
в функции создания(), и проверить значения из this
, this.verification
и this.verification.verified
, все они настроены на значения, которые я инициализировал в объекте данных.
Может кто-нибудь объяснить, что я делаю неправильно?
В основном я пытаюсь скрыть элемент, когда страница загружается, если пользователь уже прошел проверенный процесс в любое предыдущее время.