client side node events
クライアントサイドでサーバサイドのeventsを同様に使用するためのライブラリです。
現在はevents.EventEmitter
のみ実装されています
RequireJSとgrunt-m2rによりクライアントサイドとサーバサイドで同じコードを記述することができます。
まずはNodeの記法に基づいてコーディングしてください。
その後、grunt-m2rを動作させる事で、RequireJSで動作するコードに変換されます。
events.js
をファイル名を変更せずにそのまま、RequireJSのconfigで設定したbaseUrl
のフォルダに配置してください
これによりvar events = require('events');
がクライアントでも同様に記述する事が出来ます。
- Class: events.EventEmitter
- emitter.addListener(event, listener)
- emitter.on(event, listener)
- emitter.once(event, listener)
- emitter.removeListener(event, listener)
- emitter.removeAllListeners([event])
- emitter.setMaxListeners(n)
- emitter.listeners(event)
- emitter.emit(event, [arg1], [arg2], [...])
- Class Method: EventEmitter.listenerCount(emitter, event)
- Event: 'newListener'
- Event: 'removeListener'