async-validator icon indicating copy to clipboard operation
async-validator copied to clipboard

【Feature】Array类型的校验返回的path是"list.1.test.0.x", 并不好处理。正常来说 "list[1].test[0].x" 是不是更好?

Open FateRiddle opened this issue 3 years ago • 1 comments

Array类型的校验返回的path是"list.1.test.0.x", 并不好处理。正常来说 "list[1]test[0]x" 是不是更好?

如果是 list[1]test[0]x, 一个lodash.get 就能直接当入参使用了。 list.1.test.0.x 首先要假设用户没有使用0-9这种数字来作为字段名(否则就根本无法判断这是object还是array的一个item了),其次就算不出现用户乱用的情况,也没有任何直接能使用这个path的方法,展示出去没有人看得懂,开发者也没法直接使用。

建议 list.1.test.0.x -> list[1].test[0].x

FateRiddle avatar Mar 19 '21 02:03 FateRiddle

返回数组吧,满足所有情况。

betgar avatar Mar 25 '21 01:03 betgar