我有 2 个字段:field并subField定义为:
@IsString()
@IsIn(['A', 'B'])
field: string;
@IsString()
@IsIn(['a', 'b', 'bb'])
subField: string;
目前,subField可以是'a'或'b'或bb。这不是我想要的。if field == 'A', thensubField只能是'a', if field == 'B', subField 只能是'b'or 'bb'。看来这个验证需要是异步的,因为我需要等待field被分配一个值。如何进行此异步验证?