| 1234567891011121314151617181920212223 |
- ///<reference path="../../headers/common.d.ts" />
- export class BundleLoader {
- lazy: any;
- loadingDefer: any;
- constructor(bundleName) {
- this.lazy = ["$q", "$route", "$rootScope", ($q, $route, $rootScope) => {
- if (this.loadingDefer) {
- return this.loadingDefer.promise;
- }
- this.loadingDefer = $q.defer();
- System.import(bundleName).then(() => {
- this.loadingDefer.resolve();
- });
- return this.loadingDefer.promise;
- }];
- }
- }
|