如何在mobx-state-tree中维护文件类型“ File”

问题描述 投票:1回答:1

从文档中我了解到,mobx-state-tree支持的复杂类型是

  • types.model(properties,actions)定义一个“类类似”类型,在对象上操作的属性和动作。
  • types.array(type)声明指定类型的数组。
  • types.map(type)声明一个指定类型的映射。

但是我想使用以下方法从元素中加载“文件”类型HTML元素<input type="file" />并将其维护在我的状态树中。这可能吗?

javascript reactjs mobx mobx-state-tree
1个回答
0
投票

MST用于(主要)用于可序列化的数据。如果文件不大,则可以对其进行base64并另存为types.string。否则,types.volatile是处理不可序列化Blob的最佳方法。这是关于它的文档:https://github.com/mobxjs/mobx-state-tree#volatile-state

© www.soinside.com 2019 - 2024. All rights reserved.