#exception #reactjs #console.log #redux-form
#исключение #reactjs #console.log #redux-форма
Вопрос:
У меня есть форма redux, которую я отправляю, используя стандартный handleSubmit. В моей submit()
функции я получаю некоторые ошибки (из-за моей собственной логики), атрибут не существует. Однако эта ошибка просто подавляется молча, и не отображаются красные журналы консоли, в которых говорится об ошибке и другой информации. Записанный в журнал Redux простой показывает действие redux-form/SET_SUBMIT_FAILED
без какой-либо другой информации. Как я могу получить журнал ошибок в этом сценарии?
<MyButton
onClick={this.props.handleSubmit(submit)}
>
List Now
</MyButton>
функция отправки
function submit(values) {
console.log("Submit called") // this gets logged
const url = 'store/listing/';
const options = {
method: 'POST',
}
let formData = new FormData();
const valuesAsJS = updatedValues.toJS()
Object.keys(valuesAsJS).forEach(key =>formData.append(key, valuesAsJS[key]))
let i
for (i=0; i<valuesAsJS.images.length; i ){ // error here as valuesAsJS.images is undefined
formData.append('image[]', valuesAsJS.images[i])
}
// no more logs happen whatsover and the system freezes, with
console.log("Submitting form response for listing creation")
return api_request({url, options, body: formData})
.then(response=> {
if (response.ok amp;amp; response.status == 201) {
console.log("Listing creation success")
} else {
// not created show error
console.log("Erorr creating listing")
throw new SubmissionError({code: "Please re-enter or try again later", _error: true})
}
})
}