使用Redux时,为什么刷新后仍然删除某些值?

时间:2018-07-20 01:56:37

标签: reactjs redux redux-persist

我正在跟踪一些将要上传到S3的文件。

我添加了redux持久性,即使刷新后也可以保持redux状态。

为什么刷新后会删除某些文件对象的值?

redux中的原始对象(实际上是更大对象的一部分... [{person:{},files:[file:{}]}])) 看起来像这样:

{
  file: {
    name:"test.png"
    preview:"blob:http://localhost:8080/..."
    size:39545
    type:"image/png"
  }, 
  progress: 100, 
  uploader: S3Upload, 
  completed: true, 
  url: "...test.png"
}

刷新后,对象看起来像这样:

{
  file: {
    preview:"blob:http://localhost:8080/..."
  }, 
  progress: 100, 
  uploader: {…}, 
  completed: true, 
  url: "...test.png"
}

为什么第二个文件对象中没有名称,大小和类型?

0 个答案:

没有答案