【发布时间】:2021-04-16 08:51:20
【问题描述】:
我想通过AsyncStorage把token值放到maintoken中。和主标题中的标题对象。但是,当我运行我的代码并运行 getitems 函数时,它会像这样写入控制台。
maintoken : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjE2OTU5OTQ1NzIiLCJwcm92aWRlciI6Imtha2FvIiwiaWF0IjoxNjE4NTYyNzYyfQ.qnbFrRKxwL-9JK9O1aarTUvUYWnqU9pUNl2aO4IqGuc
mainheaders : [object Object]
令牌值很好,但主标题是这样出来的。如何让物体出来?
这是我的代码
useEffect(() => {
Linking.addEventListener('url', async ({url}) => {
AsyncStorage.setItem(
'tokenstore',
JSON.stringify({
maintoken: `${token}`,
mainheaders: {
headers: {Authorization: `Bearer ${token}`},
},
}),
() => {
console.log('success');
},
);
});
return () => Linking.removeEventListener('url');
}, []);
const getitems = () => {
AsyncStorage.getItem('tokenstore', (err, result) => {
const UserInfo = JSON.parse(result);
console.log('maintoken : ' + UserInfo.maintoken); //
console.log('mainheaders :' + UserInfo.mainheaders); //
});
};
return (
<LoginButton onPress={() => getitems()}>
<Label>getItem</Label>
</LoginButton>
);
【问题讨论】:
标签: javascript node.js reactjs react-native