Aurelia对话& Typescript async await - 找不到名字'await'

时间:2017-11-26 10:31:36

标签: javascript typescript asynchronous async-await aurelia

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

  

找不到名字'等待'

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

Cannot find name 'await'

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

2 个答案:

答案 0 :(得分:4)

您传递给whenClosed的箭头功能必须是异步

async response => {}

答案 1 :(得分:2)

也许你应该尝试使用

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

代替〜