mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
20 lines
371 B
TypeScript
20 lines
371 B
TypeScript
///<reference path="../../headers/require/require.d.ts" />
|
|
|
|
export class ModuleLoader {
|
|
lazy: any;
|
|
|
|
constructor(moduleName) {
|
|
|
|
this.lazy = ["$q", "$route", "$rootScope", function($q, $route, $rootScope) {
|
|
var defered = $q.defer();
|
|
|
|
require([moduleName], function () {
|
|
defered.resolve();
|
|
});
|
|
|
|
return defered.promise;
|
|
}];
|
|
|
|
}
|
|
}
|