У меня есть компонент seenGoods, который выводит список просмотренных товаров. Он отображается практически на всех страницах. Данные для него я получаю из localStorage (по клику на товар, данные об этом товаре сохраняются в массив объектов таких же данных) и потом их с помощью vue отображаю в верске.
created() {
this.$nextTick(function () {
var list = JSON.parse(localStorage.getItem('seenGoods'));
if (list === null) {
list = [];
} else {
list
}
this.goods = list;
})
}
Проблема в том, что если очистить localStorage, а потом "потыкать" на разные товары, то в localStorage все отображается как надо, но в верстке их нет (пустой массив). Пробовала этот код использовать в updated(), но кроме постоянно грузящейся страницы ничего не получила.
По какому событию можно вызвать этот код, чтобы данные отображались корректно