Я весь день бил головой весь день, пытаясь понять, почему я не могу поймать отклоненное обещание, которое должно возвратиться из неудавшегося представления, когда вы установили returnRejectedSubmitPromise в true.Не могу получить returnRejectedSubmitPromise для работы
Я установил returnRejectedSubmitPromise в true в моем объекте конфигурации.
export default reduxForm({
returnRejectedSubmitPromise: true,
form: 'addSite',
fields: formFields,
validate: AddSiteValidation
}, mapStateToProps)(SiteAdd);
У меня есть функция отправки, которую я передаю дескриптору handleSubmit, который дает вам форму редукции. Я вызываю handleSubmit в onSubmit моей формы. Независимо от того, что я делаю, я либо получаю handleSubmit(...).catch is not a function
, либо необработанную ошибку отклонения обещания.
Есть ли какой-нибудь пример того, как поймать отклоненное обещание?
Что возвращаемое значение функции вы переходя к в 'handleSubmit'? Я не использовал этот конкретный вариант лично, но похоже, что он вернет отвергнутое обещание, если вы вернете обещание от функции, которую вы передаете 'handleSubmit'. См. Https://github.com/erikras/redux-form/blob/master/src/handleSubmit.js#L11 –