event

Posted by yunki kim on November 16, 2020

event모듈로 커스텀 이벤트를 만들 수 있다

1. on(event_name, callback)

  이벤트 이름과 이벤트 발생 시의 콜백을 연결시켜준다. 이렇게 연결하는 동작을 이벤트 리스닝이라 한다. 이벤트 하나에 여러개의 이벤트를 달 수 있다.

2. addListener(event_name, callback)

 on과 같은 기능을 한다

3. emit(event_name)

  이벤트를 호출하는 메서드이다. 이벤트 이름을 인자로 넣으면 미리 등록된 이벤트 콜백이 실행된다

4. once(event_name, callback)

  이벤트를 한번만 실행시킨다

5. removeAllListener(event_name)

  이벤트에 연결된 모든 이벤트 리스너를 제거한다. 

6. removeListener(event_name, listener)

  이벤트에 연결된 리스너를 하나씩 제거한다. 

7. off(event_name, callback)

  노드 10버전에서 추가된 메서드, removeListener()와 같은 기능을 한다

8. ListenerCount(event_name)

  현재 리스너의 갯수를 확인한다.