for ( var j = 0; j < jobs.length; j++ ) {
if ( $.inArray( module, jobs[j].dependencies ) !== -1 ) {
if ( $.isFunction( jobs[j].error ) ) {
- jobs[j].error();
+ jobs[j].error( e, module );
}
jobs.splice( j, 1 );
j--;
// If any dependencies have errors execute error immediately
else if ( filter( ['error'], dependencies ).length ) {
if ( $.isFunction( error ) ) {
- error();
+ error( new Error( 'one or more dependencies have state "error"' ),
+ dependencies );
}
}
// Since some dependencies are not yet ready, queue up a request