Дождитесь завершения чтения файла, прежде чем возвращать данные - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь прочитать данные большого двоичного объекта с помощью программы чтения файлов. Я хочу дождаться завершения чтения, прежде чем вернуть объект на сервер:

Моя функция находится внутри счетчика:

    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 .. Прямо сейчас объект возвращается до того, как будет установлено значение сообщения. Как мне ждать установки значения, прежде чем я верну объект>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...