diff --git a/src/JobManager.js b/src/JobManager.js index 872ce9c..01b1fd4 100644 --- a/src/JobManager.js +++ b/src/JobManager.js @@ -110,14 +110,22 @@ JobManager.prototype.$trigger = function (){ JobManager.prototype.start = function( ) { this.state = STATE.RUNNING; this.updateState(); - this.$trigger(); + var self = this; + if( this.tasks.length ) { + return this.$trigger(); + } + return this.$onLoadMore( function(){ + self.$trigger(); + }); }; -JobManager.prototype.$onLoadMore = function(){ +JobManager.prototype.$onLoadMore = function( cb ){ + cb = cb || function(){}; var self = this; self.isLoadingTakingPlace = true; self.onLoadMore(function(){ self.isLoadingTakingPlace = false; + return cb(); }); };