gpt4 book ai didi

angular - ionic : undefined is not a constructor FileReader

转载 作者:行者123 更新时间:2023-12-04 17:48:10 30 4
gpt4 key购买 nike

我在创建 FileReader(来自@ionic-native/file)实例时遇到问题:

let f = new FileReader();

出现以下错误:

TypeError: undefined is not a constructor (evaluating 'new __WEBPACK_IMPORTED_MODULE_2__ionic_native_file__["FileReader"]()')

我不明白为什么!

我的配置是:

  • nodejs v8.9.1
  • npm : v5.5.&
  • ionic :3.9.3
  • Angular :v5.0.1
  • iOS 模拟器

有关我使用此代码的更多信息:

private readFile(file: any) {
const reader = new FileReader();
reader.onloadend = () => {
const formData = new FormData();
const imgBlob = new Blob([reader.result], {type: file.type});
formData.append('file', imgBlob, file.name);
this.postData(formData);
};
reader.readAsArrayBuffer(file);
}

new FileReader() 发生错误

谢谢。

最佳答案

Cordova polyfill 将原始的 FileReader 保存在 FileReader._realReader您可以通过以下方式重新分配它:

let fr= new FileReader(); 
let rfr = fr._realReader;

FileReader = rfr.constructor;

关于angular - ionic : undefined is not a constructor FileReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47382767/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com