1 | var preloaders = [];
|
2 | /**
|
3 | * adds a precondition before resolving any imported object
|
4 | */
|
5 | export var addPreloader = function (preloader) {
|
6 | preloaders.push(preloader);
|
7 | return function () {
|
8 | preloaders = preloaders.filter(function (p) { return p !== preloader; });
|
9 | };
|
10 | };
|
11 | export var getPreloaders = function () { return preloaders.map(function (preloader) { return preloader(); }); };
|