1

我正在使用带有不可变 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: ƒ, …}

有没有办法阻止这种愚蠢的转换?为什么它会转换我的对象?

4

0 回答 0