nastya_zholudeva
@nastya_zholudeva

Как сделать так, чтобы данные, которые только загрузились в LocalStorage, можно было сразу использовать в коде?

У меня на сайте происходят запросы к API, один из параметров для запроса - это town_id.
А значение, которое мы подставляем туда берем из LocalStorage
town_id: JSON.parse(localStorage.getItem('town')).id,
. Помещаем его туда, автоматически определяя местоположение пользователя и отправляя нужный запрос к API. В результате получаем такой объект
{
                        "id": 2379,
                        "name": "г. Москва",
                        "region": "Московская обл.",
                        "lat": "55.755814",
                        "long": "37.617635",
                        "update_at": 1489006800
                    };


который и помещаем в LocalStorage.

Однако если очистить LocalStorage и перезагрузить страницу, то
console.log((JSON.parse(localStorage.getItem('town'))));
возвращает null. И поэтому нечего ложить в town_id.
Более подробно на видео. https://www.dropbox.com/s/mzek869z13kbrea/ice_vid...

Работаю с vue.js
  • Вопрос задан
  • 330 просмотров
Пригласить эксперта
Ответы на вопрос 1
tema_sun
@tema_sun
А в чем сложность проверять локалсторалдж и если он пустой, то слать запрос к апи?

p.s. класть
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы