Tôi có các Loại bản ghi sau mà tôi muốn sử dụng async
/await
. Nhưng tôi dường như không thể phân loại nó trong đầu của tôi như thế nào để làm điều này.Làm cách nào để chuyển đổi lời hứa onload thành Async/Await
private getWorkbookFromFile2(excelFile: File): Promise<xlsx.IWorkBook> {
var loadedPromise = new Promise<xlsx.IWorkBook>((resolve, reject) => {
var reader = new FileReader();
reader.onload = (event: any) => {
var data = event.target.result;
var workbook = xlsx.read(data, { type: 'binary' });
console.log(workbook.SheetNames);
resolve(workbook);
};
reader.readAsBinaryString(excelFile);
});
return loadedPromise;
}
Có thể ai đó chỉ cho tôi cách hứa nguyên cảo này có thể được chuyển đổi sang sử dụng async
/await
https://www.typescriptlang.org/docs/release-notes/typescript-1.7.html –