如果長度為 0,我想剝離“其他”陣列這是我的架構
languages: Yup.object({
native: Yup.string().oneOf(languages),
other: Yup.array()
.max(5)
.of(
Yup.object({
language: Yup.string().oneOf(languages),
speaking: Yup.string().oneOf(fluency),
reading: Yup.string().oneOf(fluency),
writing: Yup.string().oneOf(fluency),
})
)
.when("other.length", {
is: 0,
then: (s) => s.strip(),
}),
}),
我得到的錯誤:
未捕獲的錯誤:回圈依賴,節點為:“其他”
預先感謝
uj5u.com熱心網友回復:
對于可能遇到相同問題的人:
我在以下位置發現了問題:
.when(".length", {
is: 0,
then: (s) => s.strip(),
我需要參考陣列的 .length 而不是 arr.length ,這解決了問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/447306.html
上一篇:如何避免在hibernate-validator期間在每個內部類欄位上添加@Valid?
下一篇:Salesforce中的鎖定狀態
