2017-04-04 2 views
0

내 redux-form에 asyncValidation을 구현했으며 예상대로 작동합니다. 필드를 떠날 때 필드의 데이터는 asyncValidation에 의해 유효성이 검사됩니다.AsyncValidation 및 Uncaught는 redux-form으로 약속합니다.

그러나 나는 현장을 떠나는 즉시 제출을 클릭하면, 나는 내 제출 핸들러가 아주 제대로 구현되지 않습니다 알고

'(약속) catch되지 않은'오류가 발생합니다. promise을 반환하지 않습니다. 이것이 submitting 속성이 항상 false 인 이유입니다. 내 제출자는 단순히 redux 저장소에 작업을 전달합니다.

내 질문 : 이러한 핸들러를 작성하는 올바른 방법은 무엇입니까? 제출 처리자가 asyncValidation에 대해 알아야 할 것이 있습니까? "REDUX 형태"의

버전 그건, "^ 6.6.1"

답변

1

내가 제출 핸들러는 비동기 유효성 검사를 사용할 때 약속을 반환해야 생각하지 않는 것입니다 단지 asyncValidate 기능 요구 사항은 비동기 유효성 검사가 작동하도록 약속을 반환합니다.

당신이 설명하는 오류는 알려진 회귀입니다. 그것은 이전 버전에서 수정되었지만, 지금은 다시 돌아 왔습니다. 자세한 내용은이 GitHub의 문제를 참조하십시오 http://redux-form.com/6.6.1/examples/asyncValidation/

: https://github.com/erikras/redux-form/issues/1297

당신은 문서 사이트의 예에서도 설명하는 정확한 상황을 확인할 수 있습니다