Вопрос по хуку created, дублируется загрузка их localStorage при переключении между вкладками

Сохраняю все тикеры в sessionStorage, и на хуке created подгружаю данные. Но, происходит такая ерунда, что при переходе между вкладками, естественно хук created срабатывает повторно и карточки дублируются. Пробовал ставить флаг чтоб сработал только 1 раз, но все без толку. Подскажите, как это можно исправить?

  created() {
    // Загружаем список доступных монеток с сервера
    this.getApiCtyptoSymbol();
    //Сохраняем тикеры в SessionStotage и при их наличии диспатчим
    const tickersSessionStorage = sessionStorage.getItem('cryptonomicon-list');

    if (tickersSessionStorage) {
      let ticker = JSON.parse(tickersSessionStorage);

      ticker.map((el) => {
        this.$store.dispatch('getApiСryptoPrice', el);
      });
    }
  },

введите сюда описание изображения


Ответы (0 шт):