PsyTask | API Docs
    Preparing search index...
    • Load multiple urls as blobs

      Type Parameters

      • const T extends string[]

      Parameters

      Returns {
          data: () => | { blobs: null; error: Error }
          | { blobs: { [K in string | number | symbol]: Blob }; error: null };
          node: HTMLDivElement;
      }

      Basic usage

      using loader = app.scene(Loader, { urls: ['a.png', 'b.json'] });
      const { blobs, error } = await loader.show();
      if (error) throw error;

      const imageUrl = URL.createObjectURL(blobs[0]);
      const jsonData = JSON.parse(await blobs[1].text());

      Auto change resources

      using loader = app.scene(Loader, { urls: [] });

      let result;
      for (let i = 0; i < 5; i++) {
      result = await loader.show({ urls: [`resource-${i}.png`] });
      if (!result.error) break;
      }
      if (result.error) throw result.error;

      const imageUrl = URL.createObjectURL(result.blobs[0]);