1
今天我一整天都在砸我的腦袋,試圖弄清楚爲什麼我無法捕捉拒絕的承諾,如果您將returnRejectedSubmitPromise設置爲true,那麼應該從失敗的提交中返回。無法獲得returnRejectedSubmitPromise正常工作
我在我的配置對象中將returnRejectedSubmitPromise設置爲true。
export default reduxForm({
returnRejectedSubmitPromise: true,
form: 'addSite',
fields: formFields,
validate: AddSiteValidation
}, mapStateToProps)(SiteAdd);
我有一個提交函數,我將它傳遞給redux窗體爲您提供的handleSubmit prop。我在我的表單的onSubmit上調用handleSubmit。無論我做什麼,我要麼獲得handleSubmit(...).catch is not a function
或未處理的拒絕承諾錯誤。
有沒有什麼樣的例子可以捕捉被拒絕的承諾?
什麼是你傳遞對'handleSubmit'函數的返回值?我沒有親自使用這個特殊的選項,但是如果你從你傳遞給'handleSubmit'的函數返回一個承諾,它看起來只會返回一個被拒絕的承諾。請參閱:https://github.com/erikras/redux-form/blob/master/src/handleSubmit.js#L11 –