크롬에서 콘솔 에러 문의

크롬에서 콘솔 에러 문의

QA

크롬에서 콘솔 에러 문의

답변 1

본문

크롬에서 관리자 도구에서 콘솔에 보면

처음에는 에러가 없다가 시간이 조금 지나면 아래 와 같은 에러가 발생합니다.

 

Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received

 

AI한테 물어보니 아래와 같이 답변을 해주는데요...................................................

이 오류는 주로 브라우저 확장 프로그램이나 웹 애플리케이션에서 비동기 메시지 처리를 시도할 때 발생합니다. 메시지 수신 대기 중에 채널이 닫혀 응답을 받지 못할 때 발생하는 오류입니다. 구체적으로는, 메시지 리스너가 비동기 작업을 수행하고 true를 반환하여 비동기 응답을 기다리고 있음을 나타내지만, 그 비동기 응답이 완료되기 전에 메시지 채널이 닫힌 경우에 발생합니다.

 

javascript나 jquery 를 채널을 닫지 못해서 그런거 같은데요.

예를 들어서 설명이 가능하시면 부탁드립니다.

 

동기, 비동기를 정확히 이해 하지 못하고 복붙으로 javascript를 다뤄서 이해가 잘 안됩니다.

이 질문에 댓글 쓰기 :

답변 1

위 메시지는 응답이 돌아 오기전에 채널이 닫혀버려다라는것인데요..

그렇면

말그대로 비동기일경우에 발생한 메시지라는것이지요.

간단히 말해서, 동기적작업은 한 번에 하나의 작업만 처리하고, 다음 작업은 현재 작업이 완료될 때까지 기다려야 하고,

반대로, 비동기적 작업은 여러 작업이 동시에 일어날 수 있으니, 각각의 작업이 다른 작업의 완료를 기다리지 않고 독립적으로 진행이 되어야 하는데 않되고 있다라는 것이되겟지요.

그렇다면

메모리를 체크해보시길 바랍니다.

또한

코드를 전체적으로 다시 살펴보시기바랍니다.

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 0
© SIRSOFT
현재 페이지 제일 처음으로