无法从ComponentWillMount中的sessionStorage获取getItem?

时间:2017-07-10 21:30:15

标签: javascript session-storage

只是想在[{1}}内部的sessionStorage中提取一些数据,但我会继续遇到:componentWillMount。这是这样的:

cannot getItem of undefined

编辑:这是截图。关键是不同的,因为我只是使用其他东西作为示例,但错误是相同的。

enter image description here

以下是错误: componentWillMount() { console.log(window.sessionStorage); // logs sessionStorage console.log(window.sessionStorage.getItem('some-key')); // errors out here } 。奇怪的是,可以在componentDidMount 中使用。

为了澄清:我使用的是TypeError: Cannot read property "getItem" from undefined而不是window.sessionStorage,因为出于某种原因,它无法识别它而无需将其附加到sessionStorage对象。

在类似主题上找到一两个other questions,但无法解释为什么windowgetItem无法使用{。}}。

2 个答案:

答案 0 :(得分:0)

您可以在sessionStorage中使用ComponentDidMount

答案 1 :(得分:0)

将此方法添加到组件类(.ts文件)。

get sessionStorage() {
    return sessionStorage;
}