21
Июл
2021

Как сохранять в sessionStorage несколько значений по 1 ключу

Как сохранять в sessionStorage несколько значений по 1 ключу

const nameBrands = JSON.parse(sessionStorage.getItem(subsProductsBrandPopupKey));
    const name = [brand.name];
    if (!nameBrands) {
      sessionStorage.setItem(subsProductsBrandPopupKey, JSON.stringify(name));
    }
    const findName = nameBrands.find((item: string) => (item === brand.name));
    if (findName) {
      sendPopupBrandsLikesEvent('show');
      setIsOpenPopup(true);
    } else {
      nameBrands.push(brand.name);
      sessionStorage.setItem(subsProductsBrandPopupKey, JSON.stringify(nameBrands));
    }


sessionStorage.getItem(subsProductsBrandPopupKey)

вот здесь выдает ошибку TS2345: Argument of type 'string | null' is not assignable to parameter of type 'string'.   Type 'null' is not assignable to type 'string'.

Источник: https://ru.stackoverflow.com/questions/1307385/%D0%9A%D0%B0%D0%BA-%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D1%8F%D1%82%D1%8C-%D0%B2-sessionstorage-%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9-%D0%BF%D0%BE-1-%D0%BA%D0%BB%D1%8E%D1%87%D1%83

Тебе может это понравится...

Добавить комментарий