为未知键定义一个 mobx 类型?
Define a mobx type for an unkown key?
目前有一个数据集,其中包含一个数组对象,其中每个数组都有其唯一的 id 作为引用的键。
"relations": {
"19271934": [
19271894
],
"19621318": [
19621538,
19621586
],
"19788661": [
19788191
],
"19788662": [
19788192
]
}
想为个人关系创建一个模型,所以它会是这样的。
relations: types.Map(types.model({
relationId: types.optional(types.array(RelationModel),[])
})),
其中 relationId 是我之前无法知道的唯一 ID。
您可以将其定义为包含数字的数组映射:
const Store = types.model({
relations: types.map(types.array(types.number))
});
const store = Store.create({
relations: {
"19271934": [19271894],
"19621318": [19621538, 19621586],
"19788661": [19788191],
"19788662": [19788192]
}
});
目前有一个数据集,其中包含一个数组对象,其中每个数组都有其唯一的 id 作为引用的键。
"relations": {
"19271934": [
19271894
],
"19621318": [
19621538,
19621586
],
"19788661": [
19788191
],
"19788662": [
19788192
]
}
想为个人关系创建一个模型,所以它会是这样的。
relations: types.Map(types.model({
relationId: types.optional(types.array(RelationModel),[])
})),
其中 relationId 是我之前无法知道的唯一 ID。
您可以将其定义为包含数字的数组映射:
const Store = types.model({
relations: types.map(types.array(types.number))
});
const store = Store.create({
relations: {
"19271934": [19271894],
"19621318": [19621538, 19621586],
"19788661": [19788191],
"19788662": [19788192]
}
});