这是我的axios
,我如何检索数据localStorage
以便我在axios
请求标头中调用?
例如,我想向邮递员获取/发布数据,但我们需要一个标题来获取数据:
import axios from 'axios'
export default axios.create({
baseURL: 'http://forexample/api',
headers: {
'timeout' : 30000,
'APP_TOKEN': 'forexampe',
'USER_TOKEN': JSON.parse(localStorage.getItem('data').data.DATA.TOKEN)
}
})
这是我将使用标头发送给邮递员的数据请求
async componentWillMount(){
await API.post('url/api', this.state)
.then((response)=> {
let responJSON = response
})
console.log(this.state)
}
如何检索 localstorage 中的数据以便我在 axios 请求标头中调用?
例如我想获取/发布数据给邮递员,但我们需要一个标题来获取数据
这是我将使用标头发送给邮递员的数据请求
从文档:
键和值始终是字符串(请注意,与对象一样,整数键将自动转换为字符串)。
所以你没有得到你期望的结果的原因是你试图访问嵌套数据,就好像它是一个真正的 JS 对象。这似乎是您如何存储数据而不是如何访问数据的问题,因为localStorage.getItem('myKey')
您使用的语法最终是正确的。您想要做的是仅将您想要访问的单个值作为其自己的显式键存储在 localStorage 对象中,并在getItem
调用后删除所有点符号。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句