2016-01-30 86 views
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或未處理的拒絕承諾錯誤。

有沒有什麼樣的例子可以捕捉被拒絕的承諾?

+0

什麼是你傳遞對'handleSubmit'函數的返回值?我沒有親自使用這個特殊的選項,但是如果你從你傳遞給'handleSubmit'的函數返回一個承諾,它看起來只會返回一個被拒絕的承諾。請參閱:https://github.com/erikras/redux-form/blob/master/src/handleSubmit.js#L11 –

回答

相關問題