我正在使用immutability-helpers来更新我的redux商店。我可能会遗漏一些东西,但我已经尽力了。
我有一个来自我后端的对象,我想添加到redux store。我的对象的JSON格式如下;
const data = {
name: "Eurob",
teams: [1,2,3,4,5,6],
users: [123],
subscriptions: [7,8,9,19],
id: 1,
createdOn: "2018-03-15T10:12:08.8615948",
createdBy: { id: 8, fullName: "Test User" },
modifiedOn: "2018-05-23T13:51:37.4817094",
modifiedBy: { id: 11, fullName: "Super Admin" },
isDeleted: false };
我使用下面的代码来更新我的商店
const client = action.payload;
const newState = update(state, {
items: {
[clientId]: { $set : client }
},
isBusy: { $set: false }
});
return newState;
当我在开发工具中检查我的redux商店时,它奇怪地将团队数组和用户数组设置为teams:[null,null,null,null,null,null]
和users:[null]
,但是它正确设置订阅数组。
我已经没有选择了,你能帮忙吗?这个奇怪的问题可能是什么原因?