我可以dependencies
使用非嵌套值(架构中的顶级),但我希望依赖项依赖于嵌套在object
定义中的属性。
const schema = {
type: "object",
properties: {
start: {
type: "object",
properties: {
time: {
type: "string"
}
}
}
},
dependencies: {
start: {
properties: {
end: {
type: "object",
properties: {
time: {
type: "string"
}
}
}
}
}
}
};
本质上,我想要一种方法让依赖项不依赖于start
属性,而是依赖于start.time
属性。
我已经看过这个问题,答案表明架构不能“向上”查找树,尽管我不完全确定“向上”和“向下”在这种情况下的含义。
我看它的方式,如果依赖项可以依赖start
,并且time
是 内的属性start
,那么time
是“向下”树,而不是“向上”(?)