Electron

Electron 이벤트 리스너 - .on() / .once()

vamosdev12 2025. 4. 22. 16:50

 

1. .on()

 - 기본적인 이벤트 리스너

 - 이벤트를 수신하기 위해 대기 상태로 유지되기 때문에 불필요한 메모리 소모가 발생할 수 있음

 - removeAllListener를 return 하여 이벤트 리스너를 정리해주는 것이 좋음

 

2. .once()

- 호출 시 이벤트 수신 기능이 작동하면 1회 수신 시 Electron이 알아서 리스너를 정리함.

- removeAllListener를 따로 return 할 필요가 없음

 

* 참고

- 비동기 이벤트의 return 값을 return하기 위해서는 반드시 Promise 객체를 생성해야 함.