我有 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
被分配一个值。如何进行此异步验证?