Aurelia 对话框和 Typescript 异步等待 - 找不到名称 'await'

Aurelia dialog & Typescript async await - Cannot find name 'await'

我在将 async await 与 Aurelia Dialog 一起使用时遇到问题。基本上我想在对话框关闭时发送一个请求,目前它给我语法错误:

Cannot find name 'await'

如果我将请求移到 .WhenClosed 函数之外,我不会收到任何语法错误并且我可以触发请求。

为什么我不能在 .whenClosed 对话框中使用异步等待,我该如何克服这个问题?

传递给 whenClosed 的箭头函数必须是异步的

async response => {}

也许你应该尝试使用

.whenClose(async (response) => { let result_2 = await this.organisationService... })

改为~