Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: 🐛 forbedring av async lasting av assets
skriver om til promise-map for å holde styr hvilke apper man har startet å laste inn. Dette gjøres fordi `loadjs.isDefined`/`loadjs.ready`-oppsettet ikke fungerte optimalt og man kunne komme i situasjoner hvor man prøvde å rendre appen mens preloading fortsatt pågikk. `loadjs.isDefined`-guarden indikerte da at appen var lastet inn siden det skjer synkront med kallet til loadjs, mens den i realiteten ikke var klar enda. Ved bruk av ett promise-map så erstatter vi `loadjs.isDefined`-guarden med vår egen logikk, som returnerer eksisterene promise (e.g pågående eller ferdig innlasting) ved påfølgende forsøk på å laste inn en app. Dette gir oss også deduping av henting av assets og innlasting av ressurser som en side-effekt, men introduserer en global variabel.
- Loading branch information