/** * Loader */ export class Loader { static _loadArr : Promise[] = [] static async waitLoading() { return new Promise( (resolve, reject)=>{ Promise.all( Loader._loadArr).then(()=>{ resolve(); }).catch(()=>{ reject(); }); }) } static add( loader: Promise) { Loader._loadArr.push( loader ); } }