在終極版形式V5我能夠從任何地方訪問到「內聯」的錯誤(異步驗證)在裝飾形式,就像這樣:終極版形式6.0.0接入域組件之外錯誤
const fields = [
'email'
]
// inside the decorated form
const { email } = this.props.fields
console.log(email.error) // 'the validation error of the 'email' field
如何使用Redux-form 6.0.0+實現相同的功能?
當我遍歷字段時,其中一個道具是名稱數組。從閱讀文檔(http://redux-form.com/6.0.2/docs/api/Fields.md/#props)我認爲它不會被添加爲道具。當我運行上面的代碼時,我得到 - 未捕獲(承諾)TypeError:無法讀取未觸發的屬性undefined(...) –
僅供參考,僅供參考。如果你想有條件地顯示錯誤列表,記得在你的'renderAllErrors'方法中進行檢查。將自定義組件中的'Fields'包裝起來並在那裏進行檢查可能會導致'Fields'組件卸載並取消註冊所有'fieldNames'。 – atomman