在vue3+ts项目中,使用localstorge出错:Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'getItem')
时间: 2023-11-30 20:43:21 浏览: 117
vite-vue-ts精简模版集成pinia+svg+router+@src
这个错误通常是因为在使用localStorage之前没有先检查它是否可用。在Vue 3 + TypeScript项目中,可以使用可选链操作符(?)来解决此问题。以下是一个例子:
```typescript
const myData = localStorage?.getItem('myData');
```
在这个例子中,我们使用可选链操作符(?)来检查localStorage是否可用。如果localStorage可用,则getItem()方法将被调用。否则,myData将被赋值为undefined。
阅读全文