【发布时间】:2022-01-30 22:44:42
【问题描述】:
这是我的store.tsx:
let store = {};
const globalStore = {};
globalStore.set = (key: string, value: string) => {
store = { ...store, [key]: value };
}
globalStore.get = (key) => {
return store[key];
}
export default globalStore;
我使用它:
import globalStore from './library/store';
function MyApp({ Component, pageProps }: AppProps) {
globalStore.set('cookie', pageProps.cookies);
return <Component {...pageProps} />
}
但我收到此错误:
类型“{}”.ts 上不存在属性“set”
我的代码工作正常,但我不希望出现任何错误。
实际上,我想将我的数据存储到变量中并从另一个组件中使用它。
【问题讨论】:
-
不要分配 globalstore 的属性。内联声明它们
-
@DanielA.White 怎么样?你能帮我更多吗?
标签: javascript reactjs typescript next.js