찾다

 >  Q&A  >  본문

Typescript에서 EventListener를 제거할 수 없습니다.

타입스크립트에서 이벤트 리스너를 제거하려고 합니다. if 문에 이벤트 리스너를 추가합니다. else 문에서 이러한 이벤트 리스너를 제거하려고 하는데 어떤 이유로 제거되지 않습니다.

참고: 부울 값(movePick)을 설정하는 버튼이 있습니다. 이것이 사실이라면 나는 내 물건을 움직일 수 있기를 원합니다. 이벤트 리스너가 생성되는 곳입니다. 버튼을 다시 클릭하면 더 이상 개체를 이동할 수 없습니다. 그래서 이벤트 리스너를 제거하려고 시도했습니다.

으아아아

이벤트 목록을 추가했던 동일한 if 문에서 이벤트 목록을 삭제하면 삭제됩니다. 하지만 다시 버튼을 클릭하고 else 문을 입력하면 삭제할 수 없습니다. 또한 stackoverflow에서 여러 가지 솔루션을 시도했지만 그 중 아무 것도 작동하지 않았습니다.

P粉401901266P粉401901266235일 전384

모든 응답(1)나는 대답할 것이다

  • P粉275883973

    P粉2758839732024-03-31 09:28:36

    이벤트 인스턴스를 클래스 필드에 저장한 다음 RemoveEventListener에서 해당 인스턴스를 호출합니다.

    으아악

    이제 괜찮을 것 같아요

    회신하다
    0
  • 취소회신하다