module_loader.ts 371 B

12345678910111213141516171819
  1. ///<reference path="../../headers/require/require.d.ts" />
  2. export class ModuleLoader {
  3. lazy: any;
  4. constructor(moduleName) {
  5. this.lazy = ["$q", "$route", "$rootScope", function($q, $route, $rootScope) {
  6. var defered = $q.defer();
  7. require([moduleName], function () {
  8. defered.resolve();
  9. });
  10. return defered.promise;
  11. }];
  12. }
  13. }