如何解决如何保持可观察地图的顺序
我有打字稿图,这是定义:
@observable public fields: Map<string,Field> = new Map<string,Field>();
我在React组件中使用它来查看表单中的字段。
每次显示它们时,都必须按类别过滤它们。
代码如下:
const categoryMap = [
...appState.fields
]
.filter(([key,field]) => field.category.includes(category))
.reduce((obj,[key,field]) => {
return {
...obj,[key]: field
};
},{});
它工作正常。
但是有时候当我连续几次重新加载表单数据时,字段的顺序会发生变化。
(每次重新加载都会重新呈现表单,我无法更改此行为)。
我有理由认为它与“可观察的”行为有关,但是我不知道如何确保它以及如何解决它。
有人熟悉这样的问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。