问题描述
如何使用RTK将整个数组分配给intialState对象?
执行state = payload
或state = [...state,...payload]
不会更新任何内容。
示例:
const slice = createSlice({
name: 'usersLikedPosts',initialState: [],reducers: {
getUsersLikedPosts: (state,{ payload }) => {
if (payload.length > 0) {
state = payload
}
},},})
有效载荷如下:
[
0: {
uid: '1',title: 'testpost'
}
]
更新
这样做是可行的,但我不知道这是否是正确的方法。谁能评论?
payload.forEach((item) => state.push(item))
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)