개체 내장 개체

개체 EventEmitter

관찰자 모드를 설정하는 데 사용할 수있는 이벤트 트리거 객체. 이벤트 트리거를 지원하는 모든 객체는이 객체에서 상속됩니다. 동일한 이벤트의 동일한 기능은 하나의 콜백 만 생성합니다.

Event 개체를 독립적으로 만들어 사용자 지정 이벤트 시스템을 구성 할 수 있습니다.

1 2 3
var EventEmitter = require('events'); var e = new EventEmitter();

계승

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>EventEmitter|new EventEmitter()|EventEmitter|defaultMaxListeners|on();addListener();prependListener();once();prependOnceListener();off();removeListener();removeAllListeners();setMaxListeners();getMaxListeners();listeners();listenerCount();eventNames();emit()] [<class>ChildProcess] [<class>DgramSocket] [<class>FSWatcher] [<class>LruCache] [<class>Service] [<class>StatsWatcher] [<class>WebSocket] [<class>WebView] [<class>Worker] [object] <:- [EventEmitter] [EventEmitter] <:- [ChildProcess] [EventEmitter] <:- [DgramSocket] [EventEmitter] <:- [FSWatcher] [EventEmitter] <:- [LruCache] [EventEmitter] <:- [Service] [EventEmitter] <:- [StatsWatcher] [EventEmitter] <:- [WebSocket] [EventEmitter] <:- [WebView] [EventEmitter] <:- [Worker] EventEmitter new EventEmitter() EventEmitter defaultMaxListeners on() addListener() prependListener() once() prependOnceListener() off() removeListener() removeAllListeners() setMaxListeners() getMaxListeners() listeners() listenerCount() eventNames() emit() object toString() toJSON() ChildProcess DgramSocket FSWatcher LruCache Service StatsWatcher WebSocket WebView Worker

건설자

EventEmitter

건설자

1
new EventEmitter();

목적

이벤트 트리거 객체

1
EventEmitter new EventEmitter;

정적 속성

defaultMaxListeners

정수, 기본 전역 최대 리스너 수

1
static Integer EventEmitter.defaultMaxListeners;

회원 기능

on

이벤트 핸들러를 객체에 바인딩

1 2
Object EventEmitter.on(String ev, Function func);

호출 매개 변수 :

  • ev: 문자열, 이벤트 이름 지정
  • func: 기능, 이벤트 처리 기능 지정

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

이벤트 핸들러를 객체에 바인딩

1
Object EventEmitter.on(Object map);

호출 매개 변수 :

  • map: 개체, 이벤트 매핑 관계 지정, 개체 속성 이름은 이벤트 이름으로 사용되며 속성 값은 이벤트 처리 기능으로 사용됩니다.

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

addListener

이벤트 핸들러를 객체에 바인딩

1 2
Object EventEmitter.addListener(String ev, Function func);

호출 매개 변수 :

  • ev: 문자열, 이벤트 이름 지정
  • func: 기능, 이벤트 처리 기능 지정

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

이벤트 핸들러를 객체에 바인딩

1
Object EventEmitter.addListener(Object map);

호출 매개 변수 :

  • map: 개체, 이벤트 매핑 관계 지정, 개체 속성 이름은 이벤트 이름으로 사용되며 속성 값은 이벤트 처리 기능으로 사용됩니다.

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

prependListener

이벤트 핸들러를 객체의 시작에 바인딩

1 2
Object EventEmitter.prependListener(String ev, Function func);

호출 매개 변수 :

  • ev: 문자열, 이벤트 이름 지정
  • func: 기능, 이벤트 처리 기능 지정

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

이벤트 핸들러를 객체의 시작에 바인딩

1
Object EventEmitter.prependListener(Object map);

호출 매개 변수 :

  • map: 개체, 이벤트 매핑 관계 지정, 개체 속성 이름은 이벤트 이름으로 사용되며 속성 값은 이벤트 처리 기능으로 사용됩니다.

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

once

일회성 이벤트 처리 기능을 객체에 바인딩하면 일회성 처리 기능이 한 번만 트리거됩니다.

1 2
Object EventEmitter.once(String ev, Function func);

호출 매개 변수 :

  • ev: 문자열, 이벤트 이름 지정
  • func: 기능, 이벤트 처리 기능 지정

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

일회성 이벤트 처리 기능을 객체에 바인딩하면 일회성 처리 기능이 한 번만 트리거됩니다.

1
Object EventEmitter.once(Object map);

호출 매개 변수 :

  • map: 개체, 이벤트 매핑 관계 지정, 개체 속성 이름은 이벤트 이름으로 사용되며 속성 값은 이벤트 처리 기능으로 사용됩니다.

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

prependOnceListener

이벤트 핸들러를 객체의 시작에 바인딩

1 2
Object EventEmitter.prependOnceListener(String ev, Function func);

호출 매개 변수 :

  • ev: 문자열, 이벤트 이름 지정
  • func: 기능, 이벤트 처리 기능 지정

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

이벤트 핸들러를 객체의 시작에 바인딩

1
Object EventEmitter.prependOnceListener(Object map);

호출 매개 변수 :

  • map: 개체, 이벤트 매핑 관계 지정, 개체 속성 이름은 이벤트 이름으로 사용되며 속성 값은 이벤트 처리 기능으로 사용됩니다.

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

off

개체 처리 대기열에서 지정된 기능을 취소합니다.

1 2
Object EventEmitter.off(String ev, Function func);

호출 매개 변수 :

  • ev: 문자열, 이벤트 이름 지정
  • func: 기능, 이벤트 처리 기능 지정

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

개체 처리 대기열의 모든 기능 취소

1
Object EventEmitter.off(String ev);

호출 매개 변수 :

  • ev: 문자열, 이벤트 이름 지정

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

개체 처리 대기열에서 지정된 기능을 취소합니다.

1
Object EventEmitter.off(Object map);

호출 매개 변수 :

  • map: 개체, 이벤트 매핑 관계 지정, 개체 속성 이름을 이벤트 이름으로 사용하고 속성 값을 이벤트 처리 기능으로 사용

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

removeListener

개체 처리 대기열에서 지정된 기능을 취소합니다.

1 2
Object EventEmitter.removeListener(String ev, Function func);

호출 매개 변수 :

  • ev: 문자열, 이벤트 이름 지정
  • func: 기능, 이벤트 처리 기능 지정

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

개체 처리 대기열의 모든 기능 취소

1
Object EventEmitter.removeListener(String ev);

호출 매개 변수 :

  • ev: 문자열, 이벤트 이름 지정

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

개체 처리 대기열에서 지정된 기능을 취소합니다.

1
Object EventEmitter.removeListener(Object map);

호출 매개 변수 :

  • map: 개체, 이벤트 매핑 관계 지정, 개체 속성 이름을 이벤트 이름으로 사용하고 속성 값을 이벤트 처리 기능으로 사용

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

removeAllListeners

객체 처리 대기열에서 모든 이벤트의 모든 리스너를 취소합니다. 이벤트가 지정된 경우 지정된 이벤트의 모든 리스너를 제거합니다.

1
Object EventEmitter.removeAllListeners(String ev);

호출 매개 변수 :

  • ev: 문자열, 이벤트 이름 지정

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

객체 처리 대기열에서 모든 이벤트의 모든 리스너를 취소합니다. 이벤트가 지정된 경우 지정된 이벤트의 모든 리스너를 제거합니다.

1
Object EventEmitter.removeAllListeners(Array evs = []);

호출 매개 변수 :

  • evs: 배열, 이벤트 이름 지정

반환 결과 :

  • Object, 체인 호출에 편리한 이벤트 객체 자체를 반환합니다.

setMaxListeners

호환성을 위해서만 리스너 수의 기본 제한

1
EventEmitter.setMaxListeners(Integer n);

호출 매개 변수 :

  • n: 정수, 이벤트 수 지정

getMaxListeners

호환성을 위해서만 리스너 수의 기본 제한을 가져옵니다.

1
Integer EventEmitter.getMaxListeners();

반환 결과 :

  • Integer, 기본 제한 수로 돌아 가기

listeners

쿼리 객체의 지정된 이벤트에 대한 리스너 배열

1
Array EventEmitter.listeners(String ev);

호출 매개 변수 :

  • ev: 문자열, 이벤트 이름 지정

반환 결과 :

  • Array, 지정된 이벤트에 대한 리스너 배열을 반환합니다.

listenerCount

쿼리 개체의 지정된 이벤트에 대한 리스너 수

1
Integer EventEmitter.listenerCount(String ev);

호출 매개 변수 :

  • ev: 문자열, 이벤트 이름 지정

반환 결과 :

  • Integer, 지정된 이벤트에 대한 리스너 수를 반환합니다.

eventNames

리스너의 이벤트 이름 쿼리

1
Array EventEmitter.eventNames();

반환 결과 :

  • Array, 이벤트 이름의 배열을 반환합니다.

emit

이벤트를 적극적으로 트리거

1 2
Boolean EventEmitter.emit(String ev, ...args);

호출 매개 변수 :

  • ev: 문자열, 이벤트 이름
  • args: ..., 이벤트 핸들러에 전달되는 이벤트 매개 변수

반환 결과 :

  • Boolean, 이벤트 트리거 상태로 돌아가고, 응답 이벤트가 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

toString

객체의 문자열 표현을 반환합니다. 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String EventEmitter.toString();

반환 결과 :

  • String, 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하고 일반적으로 객체가 정의한 읽을 수있는 속성 모음을 반환합니다.

1
Value EventEmitter.toJSON(String key = "");

호출 매개 변수 :

  • key: 문자열, 미사용

반환 결과 :

  • Value, 직렬화 가능한 JSON이 포함 된 값을 반환합니다.