记录下nodejs学习的一些技。
使用EventEmitter
nodejs中的许多类都是基于消息来处理异步逻辑的。其根本就是EventEmiiter类。我们也可以自己实现一个基于消息的类:
{EventEmitter} = require('events')
class A
constructor: ()->
@emitter = new EventEmitter
onRun: (fn) ->
@emitter.on 'run',fn
run: ->
@emitter.emit 'run',100,100
a = new A
a.onRun (a,b)->
console.log('runing !')
console.log(a,b)
a.run()
TODO:如何解绑定?