【发布时间】:2017-04-24 14:42:54
【问题描述】:
我在我的应用程序中使用了一个函数,该函数的参数之一是一个对象:
const checkValues = {
promoId: ...,
...
unsaved: !JSON.parse(localStorage.getItem('unsaved')) ? [] : JSON.parse(localStorage.getItem('unsaved'))
}
但是,我在提供项目时收到的唯一错误是:
ReferenceError: localStorage 未定义 在对象。 (/home/meow/Development/dmc/cli_universal/dist/server.bundle.js:4145:23) 在 webpack_require (/home/meow/Development/dmc/cli_universal/dist/server.bundle.js:21:30) 在对象。 (/home/meow/Development/dmc/cli_universal/dist/server.bundle.js:4119:67) 在 webpack_require (/home/meow/Development/dmc/cli_universal/dist/server.bundle.js:21:30) 在对象。 (/home/meow/Development/dmc/cli_universal/dist/server.bundle.js:1728:69) 在 webpack_require (/home/meow/Development/dmc/cli_universal/dist/server.bundle.js:21:30) 在对象。 (/home/meow/Development/dmc/cli_universal/dist/server.bundle.js:1803:70) 在 webpack_require (/home/meow/Development/dmc/cli_universal/dist/server.bundle.js:21:30) 在对象。 (/home/meow/Development/dmc/cli_universal/dist/server.bundle.js:1509:79) 在 webpack_require (/home/meow/Development/dmc/cli_universal/dist/server.bundle.js:21:30)
如何检查 localStorage 是否存在?
【问题讨论】:
-
你试过
window.localStorage吗? -
不,我没有。那么它只是 window.localStorage.getItem 吗?
-
如果您在服务器上执行此操作,
localStorage将不存在(window也不存在)。
标签: javascript node.js html angular angular-universal