copal
@copal
𝄞 ...оооо baby

Почему localStorage.getItem возвращает ключ вместо значения?

const auth = {
    setToken(token){
        window.localStorage.setItem('token', token);
    },

    getToken(){
        return window.localStorage.getItem('token');
    }
}

$('.login').click(function () {
    $.ajax({
        url: 'http://domain.ru/auth/login',
        method: 'POST',
        data: {
            email: 'superman@gmail.com',
            password: 'secret',
            XDEBUG_SESSION_START: 16162
        },
        success: function(data, status){
            console.log(data); // this is token
            auth.setToken('token', data);
            console.log(auth.getToken());
        }
    });
});

Смотрю в код уже с полчаса и наверное поэтому не вижу ошибку... Почему window.localStorage.getItem возвращает token, а не this is token?
  • Вопрос задан
  • 984 просмотра
Решения вопроса 2
miraage
@miraage
Старый прогер
Проверьте сам localStorage в бразуере, посмотрите, что там хранится.
И вообще-то, данные в localStorage принято хранить в JSON.
То есть:
setItem() => localStorage.setItem(key, JSON.stringify(value));
getITem() => JSON.parse(localStorage.getItem(key));
Ответ написан
Комментировать
rumkin
@rumkin
Смотри на auth.setToken('token', data);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы