Skip to content

Instantly share code, notes, and snippets.

@bgerrissen
Created November 24, 2010 10:39
Show Gist options
  • Save bgerrissen/713461 to your computer and use it in GitHub Desktop.
Save bgerrissen/713461 to your computer and use it in GitHub Desktop.
Event mechanism Require JS (modulejs variant)
*Methods*
- require.listen( eventType , listener )
- require.deafen( eventType , listener )
- require.notify( eventType , dataObject , messageString )
*Events*
loading // fires when a load starts
loaded // fires when a load completes
complete // fires when a module completes
error // fires on fatal errors/exceptions
warning // fires on non-fatal errors and decisions
*Event object*
{
type : eventType,
currentListener : listener , // current listener
deafen : function(){}, // delegates to require.deafen passing .type and .currentListener
record : record,
message : message, // error or warning message, otherwise copy of event type
error : exceptionObject // object on exception, otherwise null
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment