저는 서버에서 API 응답을 가져 오는 React Native 응용 프로그램에서 작업하고 있습니다. 경우에 따라 성공을 반환하지만 때로는 오류가 발생합니다. '나는 이미 브라우저를 통해 내 API 응답을 확인하고 있습니다React 네이티브 가져 오기가 JSON 구문 분석 오류를 때때로 catch합니다.
[SyntaxError: JSON Parse error: "\u302\" is not a valid unicode escape]
[SyntaxError: JSON Parse error: Invalid escape character 4]
[SyntaxError: JSON Parse error: "\u740\" is not a valid unicode escape]
과 didn 히 :
export default async (url, body = null, method = 'GET') => {
let config = {
method,
};
return await fetch(url, config).then((response) => {
if (!response.ok) {
throw Error(response.statusText);
}
return response.json();
}).catch(error => {
console.warn(error); // sometimes it was catched in here
});
};
그것은 반환 된 다양한 오류 메시지, 예를 들면 :
다음 코드는 내 가져 오기 기능입니다 응답에 잘못된 것을 찾지 마십시오. 어쩌면 ES 코드에 문제가 있다고 생각했습니다.
여기에 무슨 문제가 있습니까?
답변 해주셔서 감사합니다. JSON 출력 샘플은 https://pastebin.com/vduDQJ8g입니다. 그러나 때로는 그것을 처리 할 수 있습니다. –
어떤 오류가이 출력에 매핑됩니까? 이 JSON 출력에 연결되는 전체 오류 메시지를 제공 할 수 있다면 도움이 될 것입니다. –
가끔씩 성공적으로 구문 분석 되었기 때문에 오류 위치가 정확히 어디에 있는지 찾기가 어렵습니다. 가져 오기에 버그가 있습니까? –