Wie kann ich umwandeln onload Versprechen in Async/Await

Habe ich Folgendes Typoskript, das ich gerne verwenden möchte async/await auf. Aber ich kann nicht scheinen, um es zu klären in meinem Kopf, wie Sie dies tun.

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;
}

Kann mir jemand zeigen, wie das Typoskript Versprechen können konvertiert werden, verwenden Sie async/await

InformationsquelleAutor Vaccano | 2016-07-07
Schreibe einen Kommentar