이 문서는 AI에 의해 번역되었습니다. 정확한 정보는 영어 버전을 참조하세요.
ctx.on(eventName, handler)를 통해 등록된 이벤트 리스너를 제거합니다. 주로 ctx.on과 함께 사용되며, 적절한 시점에 구독을 취소하여 메모리 누수나 중복 트리거를 방지합니다.
| 시나리오 | 설명 |
|---|---|
| React useEffect 정리(Cleanup) | useEffect의 cleanup 함수에서 호출하여, 컴포넌트가 언마운트될 때 리스너를 제거합니다. |
| JSField / JSEditableField | 필드 양방향 바인딩 시, js-field:value-change에 대한 구독을 취소합니다. |
| resource 관련 | ctx.resource.on을 통해 등록된 refresh, saved 등의 리스너 구독을 취소합니다. |
ctx.off 호출 시 전달하는 handler는 ctx.on 호출 시와 동일한 참조여야 합니다. 그렇지 않으면 올바르게 제거되지 않습니다.ctx.off를 호출하십시오.on/off 메서드