diff --git a/src/ocLazyLoad.core.js b/src/ocLazyLoad.core.js index 63f34a6..0d81b3f 100644 --- a/src/ocLazyLoad.core.js +++ b/src/ocLazyLoad.core.js @@ -709,6 +709,16 @@ var bootstrapFct = angular.bootstrap; angular.bootstrap = function(element, modules, config) { + // Clean state from previous bootstrap + regModules = ['ng', 'oc.lazyLoad']; + regInvokes = {}; + regConfigs = []; + modulesToLoad = []; + realModules = []; + recordDeclarations = []; + broadcast = angular.noop; + runBlocks = {}; + justLoaded = []; // we use slice to make a clean copy angular.forEach(modules.slice(), module => { _addToLoadList(module, true, true);