javascript - 如何将来自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'))
解决方案
推荐阅读
- html - 将元素与 flexbox 对齐
- python-3.x - 如何在返回 API 请求之前确保事务是否已提交?
- node.js - nodejs 无法连接到 kafka 代理
- ios - 为什么文本不能在屏幕的中心,为什么文本上方有很大的空间?
- reactjs - 如何等待状态更新,然后在 React Js 中渲染或渲染更新的状态?
- ascii - 在 Snowflake 的 SELECT 语句中将非 ascii 或非英文字符替换为 ascii 或英文字符
- javascript - 如何只获取一次(获取一次后停止获取数据)
- arrays - 附加 CoreData Fetched Results 元素的数组是否必须是同一类型?
- hl7-fhir - 如何使用 Epic on FHIR API 获取所有 CareTeam 和 Patient FHIR 资源?
- python - 在远程 GPU 上运行 python 类函数