我正在使用带有不可变 js 的 react+ redux。我想在状态中存储一个对象:
mainFilesUploader = FileUploader({ fileCredentials: action.fileCredentials }, fileUploadType.mainFiles)
formState = formState.set('fileUploaders', {
mainFiles: mainFilesUploader,
})
在进入状态之前,对象看起来像这样:
FineUploaderS3 {options: {…}, methods: qq.s3.FineUploaderBasic, qq: ƒ}
但是在状态结束时......它只是一个普通的哈希:
{options: {…}, methods: {…}, qq: ƒ, merge: ƒ, replace: ƒ, …}
有没有办法阻止这种愚蠢的转换?为什么它会转换我的对象?