React Typescript 项目问题有 Redux-Toolkit userSlice 角色问题

问题描述 投票:0回答:1

类型“WritableDraft<{ username: string; password: string; }>”上不存在属性“角色”。ts(2339) 任何

从'@reduxjs/toolkit'导入{createSlice};

常量初始状态 = [ { “用户名”:“卡维丹”, “密码”:“123123” } ] const userSlice = createSlice({ 名称:'用户', 初始状态, 减速器:{ setUser(状态, 操作) { const existingUser = state.find((user) => user.username === action.payload.username); 如果(现有用户){ 现有用户.角色=操作.有效负载.角色; } 别的 { state.push(action.payload); } }, }, });

导出 const { setUser } = userSlice.actions;

导出默认userSlice.reducer;

从'@reduxjs/toolkit'导入{createSlice};

常量初始状态 = [ { “用户名”:“卡维丹”, “密码”:“123123” } ] const userSlice = createSlice({ 名称:'用户', 初始状态, 减速器:{ setUser(状态, 操作) { const existingUser = state.find((user) => user.username === action.payload.username); 如果(现有用户){ 现有用户.角色=操作.有效负载.角色; } 别的 { state.push(action.payload); } }, }, });

导出 const { setUser } = userSlice.actions;

导出默认userSlice.reducer;

reactjs typescript redux react-redux
1个回答
0
投票

你能稍微改一下这个问题吗?但从您提供的代码来看,角色似乎未包含在初始状态中,但您正在尝试访问它。

© www.soinside.com 2019 - 2024. All rights reserved.