Arrays Redux表单-错误数组

Arrays Redux表单-错误数组,arrays,react-native,redux,react-redux,redux-form,Arrays,React Native,Redux,React Redux,Redux Form,我一直在处理react native/redux应用程序中包含错误的对象数组 我有一个HandlerResponse函数,看起来像这样: 函数句柄响应{ 让status=JSON.stringifyresponse.data.status 让res=JSON.stringifyresponse 如果Numberstatus==200{ 返回res }否则{ 抛出新提交错误“发生了什么” } } 但我不想将纯文本作为参数传递给SubmissionError函数,而是想从对象数组中找出错误 包含错误

我一直在处理react native/redux应用程序中包含错误的对象数组

我有一个HandlerResponse函数,看起来像这样:

函数句柄响应{ 让status=JSON.stringifyresponse.data.status 让res=JSON.stringifyresponse 如果Numberstatus==200{ 返回res }否则{ 抛出新提交错误“发生了什么” } } 但我不想将纯文本作为参数传递给SubmissionError函数,而是想从对象数组中找出错误

包含错误消息的对象数组如下所示:

{ 错误消息:[ {ErrorMessage:'foo'}, {ErrorMessage:'bar'} ] } 例如,我如何抛出foo和bar错误?

你不可能同时抛出两个错误,除非你用承诺或其他技巧将它们包装起来,否则我只会将错误串联在一起并执行一次抛出:

函数handleResponse res{ 如果Numberres.data.Status==200{ 返回JSON.stringifyres } const errors=res.ErrorMessages.mape=>e.ErrorMessage.join',' throw new SubmissionError`发生了一些错误:${errors}` }