Explorar el Código

fix(modules/web): revoke objectURL after download

Xwite hace 2 años
padre
commit
eb8231e705
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  1. 2 1
      modules/web/src/components/SourceList.vue

+ 2 - 1
modules/web/src/components/SourceList.vue

@@ -109,7 +109,7 @@ const importSourceFile = () => {
   input.addEventListener("change", (e) => {
     // @ts-ignore
     const file = e.target.files[0];
-    var reader = new FileReader();
+    const reader = new FileReader();
     reader.readAsText(file);
     reader.onload = () => {
       try {
@@ -145,6 +145,7 @@ const outExport = () => {
   });
   exportFile.href = window.URL.createObjectURL(myBlob);
   exportFile.click();
+  window.URL.revokeObjectURL(exportFile.href); //avoid memory leak
 };
 </script>