类型“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;
你能稍微改一下这个问题吗?但从您提供的代码来看,角色似乎未包含在初始状态中,但您正在尝试访问它。