我有一个电子商务网站,每个用户都有购物车,并使用redux和redux persist来存储在本地存储中。我想在一台计算机上处理多个账户,如果一个用户有两个账户,他可以在账户之间切换,与每个账户相关的数据会显示出来,我的问题是如何处理一个系统上的多个账户,每个账户都有一个id。我想为初始状态定义这个结构:
const initialState = {
[userId]:{
cart:[]
}
}
但是我遇到了错误
对于登录,我使用next-auth来处理,并为获取用户登录时的ID定义了这个reducer。
addUserId: async (state, action) => { //在这里我接收到userId
const session = await getSession();
console.log(session);
}, Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号