javascript - 如何在本机反应中将“任何”类型分配给领域模式中的对象属性?
问题描述
我有一个基于 fieldType 的 api 响应,所以我不能给模式提供任何特定类型。
响应类型 1(fieldType = 多边形):
[[[11.4354534,73.23423],[11.4354534,73.23423],[11.4354534,73.23423]...]]
响应类型 2(fieldType = line):
[[11.4354534,73.23423],[11.4354534,73.23423],[11.4354534,73.23423]...]
现在我想将上述响应类型分配给模式 COORDINATES ,但由于我们没有任何固定类型的响应,我打算将类型 any 分配给模式。
架构:
const FieldSchemaNames = {
.....
....
COORDINATES:'any',
....
....
};
但这里任何都不起作用。我们有任何模式类型吗?
任何类型 - 我们将分配给该属性的任何值,它都会接受 -。
解决方案
这不是当前支持的,但在最新的 beta 版本 (10.5.0-beta.2) 中。您可以在此处找到跟踪它的问题。至于语法,它使用mixed
而不是any
:
const FieldSchemaNames = {
....
COORDINATES:'mixed',
....
};
推荐阅读
- html - 使用左对齐元素居中对齐 Flex 容器
- amazon-ec2 - growpart '未能启动扇区'
- python - 从 URL 读取 Zip 文件并在 python 中下载特定的 .csv 文件
- security - 用非十六进制字母字符替换 sha-256 哈希中的数字在密码学上是否安全?
- python - CPython 列表实现细节
- r - R Shiny - selectizeInput 忽略清除文本区域
- algorithm - 给定n条线段和一个圆形扇区,找到最左边和最右边的线段
- jenkins - 有没有办法在 Jenkins Build Queue 小部件中显示更多信息?
- flutter - 在我关于颤振的详细信息页面中,我正在尝试使用 ClipRREct 对图像进行舍入,它在列表视图页面中运行良好,但在此页面上它不起作用
- angular - 升级 nx/angular 后,linting 非常慢。插件:导入/不弃用