Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Emitter
- completed: null
- constructor: ->
- console.log "completed", @completed
- @completed = new signals.Signal()
- setTimeout =>
- @completed.dispatch( "something" )
- , 3000
- class Test1
- constructor: ->
- emitter = new Emitter()
- emitter.completed.add (data) =>
- console.log "Test1 received", data
- class Test2
- constructor: ->
- emitter = new Emitter()
- emitter.completed.add (data) =>
- console.log "Test2 received", data
- test1 = new Test1()
- test2 = new Test2()
- ########### The console output will be: ##########
- # listener (should be null) null
- # listener (should be null) null
- # Test1 received something
- # Test2 received something
- ######## THIS IS WHAT WE EXPECT #############
Advertisement
Add Comment
Please, Sign In to add comment