首页 > 解决方案 > 如何将来自axios post的数据存储在localstorage中

问题描述

我有一个问题,当我想将我从 axios 帖子中获得的数据存储在 localstorage 中时,我只能从 localstorage 中获得一个 Promise 对象。我不知道我必须用它做什么。有人能帮我吗 ?

function login(email, password) {
  return axios.post('http://localhost:3001/users/login', {
    email: email,
    password: password,
  }).then(response => {
    return response.data.token
  }).catch(function (error) {
    console.log(error);
  });
}

var t = login(email,password).then(data =>{
      localStorage.setItem('token1',data)
    })
    localStorage.setItem('token2',t)


    console.log('varT: '+t)
    console.log('token1: '+localStorage.getItem('token1'))
    console.log('token2: '+localStorage.getItem('token2'))

输出

标签: javascriptaxios

解决方案


推荐阅读