Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

28 linhas
404 B

  1. define([
  2. ], function (
  3. ) {
  4. const loaders = {};
  5. return {
  6. getLoader: async path => {
  7. if (loaders[path])
  8. return loaders[path];
  9. loaders[path] = new Promise(async resOuter => {
  10. let image = null;
  11. await new Promise(resInner => {
  12. image = new Image();
  13. image.onload = resInner;
  14. image.src = path;
  15. });
  16. resOuter(image);
  17. });
  18. return loaders[path];
  19. }
  20. };
  21. });