如何清除Javascript等打字稿中的网络存储

时间:2019-06-19 06:46:40

标签: typescript

这是我的JavaScript代码

{{1}}

我想用打字稿写这段代码,我发现ng2plus library仍然不知道它是最好的选择吗?

3 个答案:

答案 0 :(得分:0)

您可以使用:

sessionStorage.clear();

同样适用于打字稿。

以下是完整的文档:https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage

答案 1 :(得分:0)

我相信“ sessionStorage”在可用时应该是一个全局常量。只需检查是否已定义它即可:

if (sessionStorage !== undefined) {
     sessionStorage.clear();
} else {
     // Session storage is not available.
}

答案 2 :(得分:0)

在TypeScript中,建议您更加明确。这个sessionStorage对象是什么?它来自哪里?

简而言之,以下方法应该起作用:

if (window.sessionStorage !== undefined) {
    window.sessionStorage.clear();
}

请注意,您需要如何明确声明它在window全局变量中。确保编译器认识到window全局变量将存在,您需要在compiler options

下的dom中包含lib