Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular ios模拟器中发生离子/角度文件读取器错误(addEventListener不是函数)_Angular_Ionic Framework_Filereader_Addeventlistener - Fatal编程技术网

Angular ios模拟器中发生离子/角度文件读取器错误(addEventListener不是函数)

Angular ios模拟器中发生离子/角度文件读取器错误(addEventListener不是函数),angular,ionic-framework,filereader,addeventlistener,Angular,Ionic Framework,Filereader,Addeventlistener,我有下面的函数,它可以与ionic serve配合使用,但是当我试图在ios模拟器上运行相同的代码时,我得到了“reader.addEventListener不是一个函数”。 你能帮我找出毛病吗 createImageFromBlob(image: Blob) { let reader = new FileReader(); reader.addEventListener( "load", () => { this.imageToSh

我有下面的函数,它可以与ionic serve配合使用,但是当我试图在ios模拟器上运行相同的代码时,我得到了“reader.addEventListener不是一个函数”。 你能帮我找出毛病吗

createImageFromBlob(image: Blob) {
    let reader = new FileReader();
    reader.addEventListener(
      "load",
      () => {
        this.imageToShow = reader.result;
      },
      false
    );
    if (image) {
      reader.readAsDataURL(image);
    };
  };
如上所述,
读取器
不是一个元素,因此在这种情况下应该使用
onload
。是使用相同方法的更新版本

createImageFromBlob(image: Blob) {
  let reader = new FileReader();
  reader.onload = function () {
    this.imageToShow = reader.result;
  }
  if (image) {
    reader.readAsDataURL(image);
  }
}

你在用哪个插件做fileReader?我不使用任何插件,这对我来说是一个问题,有解决方案吗?