ionic/angular FileReader 错误(addEventListener 不是函数)发生在 ios 模拟器中
ionic/angular FileReader error (addEventListener is not a function) occurs in ios simulator
我有下面的功能,它在 ionic serve 上运行良好,但是当我尝试在 ios 模拟器上 运行 相同的代码时,我得到 "reader.addEventListener is not a function"。
你能帮我看看哪里出了问题吗?
createImageFromBlob(image: Blob) {
let reader = new FileReader();
reader.addEventListener(
"load",
() => {
this.imageToShow = reader.result;
},
false
);
if (image) {
reader.readAsDataURL(image);
};
};
如前所述here, the reader
is not an element, so you should use onload
in this case. This是一个更新版本,使用相同的方法。
createImageFromBlob(image: Blob) {
let reader = new FileReader();
reader.onload = function () {
this.imageToShow = reader.result;
}
if (image) {
reader.readAsDataURL(image);
}
}
我有下面的功能,它在 ionic serve 上运行良好,但是当我尝试在 ios 模拟器上 运行 相同的代码时,我得到 "reader.addEventListener is not a function"。 你能帮我看看哪里出了问题吗?
createImageFromBlob(image: Blob) {
let reader = new FileReader();
reader.addEventListener(
"load",
() => {
this.imageToShow = reader.result;
},
false
);
if (image) {
reader.readAsDataURL(image);
};
};
如前所述here, the reader
is not an element, so you should use onload
in this case. This是一个更新版本,使用相同的方法。
createImageFromBlob(image: Blob) {
let reader = new FileReader();
reader.onload = function () {
this.imageToShow = reader.result;
}
if (image) {
reader.readAsDataURL(image);
}
}