|
1 | 1 | /** |
2 | 2 | * oclazyload - Load modules on demand (lazy load) with angularJS |
3 | | - * @version v1.0.6 |
| 3 | + * @version v1.0.7 |
4 | 4 | * @link https://github.com/ocombe/ocLazyLoad |
5 | 5 | * @license MIT |
6 | 6 | * @author Olivier Combe <olivier.combe@gmail.com> |
|
629 | 629 | if (angular.isArray(moduleName)) { |
630 | 630 | var promisesList = []; |
631 | 631 | angular.forEach(moduleName, function (module) { |
632 | | - promisesList.push(self.inject(moduleName, localParams, real)); |
| 632 | + promisesList.push(self.inject(module, localParams, real)); |
633 | 633 | }); |
634 | 634 | return $q.all(promisesList); |
635 | 635 | } else { |
|
963 | 963 | if ((m = /[.](css|less|html|htm|js)?((\?|#).*)?$/.exec(path)) !== null) { |
964 | 964 | // Detect file type via file extension |
965 | 965 | file_type = m[1]; |
966 | | - } else if (!$delegate.jsLoader.hasOwnProperty('ocLazyLoadLoader') && $delegate.jsLoader.hasOwnProperty('load')) { |
| 966 | + } else if (!$delegate.jsLoader.hasOwnProperty('ocLazyLoadLoader') && $delegate.jsLoader.hasOwnProperty('requirejs')) { |
967 | 967 | // requirejs |
968 | 968 | file_type = 'js'; |
969 | 969 | } else { |
|
1023 | 1023 | if (jsFiles.length > 0) { |
1024 | 1024 | var jsDeferred = $q.defer(); |
1025 | 1025 | $delegate.jsLoader(jsFiles, function (err) { |
1026 | | - if (angular.isDefined(err) && $delegate.jsLoader.hasOwnProperty('ocLazyLoadLoader')) { |
| 1026 | + if (angular.isDefined(err) && ($delegate.jsLoader.hasOwnProperty("ocLazyLoadLoader") || $delegate.jsLoader.hasOwnProperty("requirejs"))) { |
1027 | 1027 | $delegate._$log.error(err); |
1028 | 1028 | jsDeferred.reject(err); |
1029 | 1029 | } else { |
|
1194 | 1194 | * @param params object config parameters |
1195 | 1195 | * because the user can overwrite jsLoader and it will probably not use promises :( |
1196 | 1196 | */ |
1197 | | - $delegate.jsLoader = require; |
| 1197 | + $delegate.jsLoader = function (paths, callback, params) { |
| 1198 | + require(paths, callback, callback, params); |
| 1199 | + }; |
| 1200 | + $delegate.jsLoader.requirejs = true; |
1198 | 1201 |
|
1199 | 1202 | return $delegate; |
1200 | 1203 | }]); |
|
0 commit comments