Angular filereader onloadend返回结果

问题描述 投票:0回答:1

在Angular中,我有以下代码,它使用FileReader记录音频,获取blob并将其转换为base64。但是我无法从文件阅读器的onloadend方法返回此base64数据。

  getRecordedAudio() {
    if (this.recordedAudio) {
      let fileReader = new FileReader();    
      fileReader.onloadend = function() {
        let base64data = fileReader.result;
        console.log('base64data-', base64data);
        // how to return here?
      };
      fileReader.readAsDataURL(this.recordedAudio);
    }
  }

如何使用callback.then执行此操作?还是其他方式?

在Angular中,我有以下代码,它使用FileReader记录音频,获取blob并将其转换为base64。但是我无法从文件读取器的onloadend方法返回此base64数据...

angular callback filereader onload asynchronous-javascript
1个回答
0
投票

简短的答案是:您不能返回那里;

© www.soinside.com 2019 - 2024. All rights reserved.