将“异步”方法绑定到“开启”事件(例如单击)时是不是存在任何潜在问题?
Posted
技术标签:
【中文标题】将“异步”方法绑定到“开启”事件(例如单击)时是不是存在任何潜在问题?【英文标题】:Are there any potential issues when binding an "async" method to a "on" event (e.g. click)?将“异步”方法绑定到“开启”事件(例如单击)时是否存在任何潜在问题? 【发布时间】:2021-09-16 03:19:38 【问题描述】:我有一个通过在 Knockout.js 中单击调用的同步方法
我需要做一些一般用途的 ajax 调用。
现在,我不想在许多花括号中通过单击逻辑进行包装,因此我想将该方法声明为 async
到 await
Ajax 调用。
我搜索了此更改可能产生的任何副作用,但没有发现。
所以我在这里询问是否有任何需要注意的地方。
【问题讨论】:
【参考方案1】:您冒着未经处理的拒绝的风险,但如果您的异步函数从不抛出,或者您打算在您的环境中发生未经处理的拒绝发生的任何事情,那么这很好
(@Ry)
This Question 也可能会有所帮助。
TLDR:如果你的函数从不抛出任何异常,你应该没问题。
【讨论】:
以上是关于将“异步”方法绑定到“开启”事件(例如单击)时是不是存在任何潜在问题?的主要内容,如果未能解决你的问题,请参考以下文章