In the react project, you sometimes see the following errors:
Error: A cross-origin error was thrown. React doesn’t have access to the actual error object in development. See https://fb.me/react-crossorigin-error for more information.
In case of such an error message, first check whether you have such a code: JSON. Parse (xxx), which is mostly caused by this problem.
The corresponding processing method can use try catch to catch exceptions
try {
// You can interrupt the point to see that the execution has reported an error when you get here
let copyObj = JSON.parse(obj)
if (copyObj === null) {
return <span>-</span>
} else {
let str = ''
Object.keys(copyObj).forEach(
key => (str += key + ': ' + copyObj[key] + ',')
)
return str.slice(0, -1)
}
} catch (e) {
message.error('xxxx Parsing error')
return obj
}