immutability-helper将对象中的数组值设置为null

时间:2018-06-01 10:50:02

标签: json reactjs redux immutability

我正在使用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],但是它正确设置订阅数组。

我已经没有选择了,你能帮忙吗?这个奇怪的问题可能是什么原因?

0 个答案:

没有答案