Angular 7:在onload函数中保留值

时间:2019-01-23 13:45:06

标签: javascript angular typescript

我在下面的代码中上传文件,我想将其内容存储在变量中。 为此,我使用了为我提供结果的onload函数,即文件的内容。 但是变量给onload带来了不确定的结果,如何使该结果可以在该函数之外使用?

if (event.target.files.length> 0) {
  let fileContent;
  let file = event.target.files [0];
  let fileReader = new FileReader ();
  fileReader.onload = function () {
      fileContent = fileReader.result;
    console.log (fileContent); //file content result
  };

  fileReader.readAsText (file);

  console.log (fileContent); //undefined
  }
}

PS:我需要知道如何在Angular(而不是jQuery)中做到这一点。

谢谢

0 个答案:

没有答案