Typescript 图像上载程序文件读取器在angular 6中不工作

Typescript 图像上载程序文件读取器在angular 6中不工作,typescript,angular6,image-upload,Typescript,Angular6,Image Upload,我正在使用socket.io实现小型聊天应用程序。一切都很好。此外,我必须上传图像聊天,并已实施 如果我输入断点,我的代码正在工作。(见下图) 我已将断点添加到 reader.readAsDataURL(event.target.files[0])和调试 但当我在没有断点的情况下检查它时,它就不工作了读取器。结果为空 我需要在某个时间添加sleep()吗 onFileChanged(事件){ var reader=new FileReader(); reader.readAsDataURL(

我正在使用socket.io实现小型聊天应用程序。一切都很好。此外,我必须上传图像聊天,并已实施

如果我输入断点,我的代码正在工作。(见下图)

我已将断点添加到 reader.readAsDataURL(event.target.files[0])和调试

但当我在没有断点的情况下检查它时,它就不工作了读取器。结果为空

我需要在某个时间添加sleep()吗

onFileChanged(事件){
var reader=new FileReader();
reader.readAsDataURL(event.target.files[0]);
警报(reader.result);
//聊天室在这里输入代码
}

我终于解决了这个问题。我用自己的答案来帮助像我这样的人:D

onFileChanged(事件){
var reader=new FileReader();
reader.readAsDataURL(event.target.files[0]);
reader.onload=(e)=>{
警报(reader.result);
//聊天室在这里输入代码
}
}