typescript - Använda async await för att hämta data


Jag försöker använda async-await för att hämta data i TypeScript Vue 3, men denna funktion loggar redan till konsolen när datan är undefined (eller innan funktionsanropet fungerar)

private async exportDataOrder() {
    await this.getDataExport()                          // function call
    let data = await this.controller.exportOrderData    // result function
    if (data) {
      console.log(data, 'dari vue')
      console.log('waiting')
    }
}

Svar #1

Förutsatt att exportOrderData är en asynkron funktion, glömde du () för att faktiskt anropa din funktion.

let data = await this.controller.exportOrderData()

Relaterade artiklar