等待文件读取完成,然后再返回数据

时间:2019-06-20 12:32:55

标签: angular6

我正在尝试使用文件读取器读取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中的消息的值。.现在,在设置消息值之前,将返回对象。如何在我返回对象之前等待值的设置>

0 个答案:

没有答案