在我的新 image() 对象的浏览器 javascript 中,对于 onload 事件,我首先在用户选择图像文件后设置 image.src ;然后读取图像对象的大小。
但似乎读取发生在正确设置 src 之前。我碰巧找到了两次调用该函数的修复方法。但是这个解决方案似乎是一个非常糟糕的主意。
请让我知道如何以标准方式修复它。我的环境接受打字稿。
var imgLoaded=false;
var file = document.getElementById("fileInput").files[0];
for(let i=0;i<2;i++){
call2(file);
}
function call2(file) {
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
if(!imgLoaded){
imgLoaded=true; img.src=(reader.result).toString();}
else{
console.log(img.width);
}}
慕后森
阿波罗的战车
慕码人2483693
相关分类