2014-01-21 2 views
1

각도로 HTTP 요청을하는 데 문제가 있습니다.Angularjs - HTTP 요청이 취소됨 - 보고서 404

요청이 복잡한 데이터베이스 쿼리에서 대기하기 때문에 시간이 오래 걸립니다. 그 동안 사용자가 여러 페이지로 연결되는 링크를 클릭하면 요청이 취소되고 (괜찮습니다) 신고 된 상태는 404입니다. 이제 문제의 요청이 정상적인 비즈니스 과정에서 실패하고 오류보고 서비스 (다른 서버)에 로그인합니다. 문제는 오류가 아니며 취소 된 HTTP 요청 일 때 오류가보고된다는 것입니다. 이것이 각도의 오류입니까? 이 문제를 해결하는 가장 좋은 방법이 있습니까?

+0

"상태가 404로보고 되었습니까?" 클라이언트가 응답을 받기 전에 연결을 종료 한 경우 상태는 어떻게보고됩니까? –

+0

http 오류 처리기가 호출되고 상태 인수가 404임을 의미합니다. 예, 놀랐습니다. 놀랐어요. 그러므로 질문. 나는 전혀 응답을 기대하지 않았을 것이다! 각도가 요청을 취소 한 다음 내 오류 처리기를 호출하고 404에주고 새 페이지를로드하는 것 같습니다. – user1276273

+0

그래서 사용자가 탐색하고 현재 페이지가 언로드되기 전에 오류 콜백이 발생합니다 (아마도 서버가 실제로 오류 상태로 응답했기 때문에 연결이 종료 되었기 때문에 발생했을 수 있습니다). 그 콜백 내에서 오류보고 서비스에 로그 인한 것 같습니까? 당신은 "요격기"를 들여다 보았습니까? –

답변

관련 문제