SessionStorage 和 json 个对象

SessionStorage and json objects

user: {firstName: "loki", lastName: "ch"}

我正在将此用户存储在会话存储中。

$window.sessionStorage.user = user;

当我用 $window.sessionStorage.user,我得到了:

[object Object] 

我想要 JSON。 有什么建议吗?

在保存之前将其转换为 JSON。

$window.sessionStorage.user = JSON.stringify(user);

然后在加载它时,解析 JSON。

var user = JSON.parse($window.sessionStorage.user);

设置项目

sessionStorage.setItem('user', user)

获取物品

var item = sessionStorage.getItem('user')
var user = item ? JSON.stringify(item) : {}

显然对于 React 中的 Typescript 用户,您必须将其作为字符串传递

JSON.parse(`${sessionStorage.getItem("session storage item name")}`)