我正在尝试使用文件读取器读取blob数据。我想等读取完成后再将对象返回服务器:
我的函数在同构函数内部:
this.messages = <Subject<Message>>this.websock.connect().pipe(
map(
(response: MessageEvent): Message => {
let data: any = response.data;
let reader = new FileReader();
let message=""
reader.onload = (e) => {
console.log(e.srcElement['result'])
message = e.srcElement['result'];
}
reader.readAsText(data);
return {
message:message,
id: message
}
}
)
);
}
我正在设置reader.onload中的消息的值。.现在,在设置消息值之前,将返回对象。如何在我返回对象之前等待值的设置>