在 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
or来做到这一点.then
?还是有什么其他方式?