我有一个包含状态的商店文件。我这样定义用户:
user: store.getState().user || { jobRecord: [] },
我想要的是将一些作业对象推送到 user.jobRecord 中。作业对象定义如下:
job: store.getState().job || { title: '', company: '', start_date:
'', end_date: '' }
因此,首先,我为作业对象设置了一些值,然后将其推送到 user.jobRecord。
const joined = user && user.jobRecord;
store.setState({
user: {
...user,
jobRecord: [...joined, job],
},
});
通过这样做,我得到类型错误:
TypeError:joined 不可迭代
我试着在其中设置一个记录:
jobRecord: [job],
但 jobRecord 的结果是:
[对象对象]
非常感谢您考虑我的问题。