【发布时间】:2017-10-23 14:17:25
【问题描述】:
我正在使用 Angular 构建一个 Web 应用程序。 我知道在 ES6 中我可以使用异步/等待,我发现了这篇指南如何使用它们将 Observable 转换为 Promise。 https://labs.encoded.io/2016/12/08/asyncawait-with-angular/ 但它安全吗?浏览器是单线程的,我有点害怕使用它,因为它会阻止所有的 UI。 有人可以提供更多有关它的信息吗? 谢谢
【问题讨论】:
-
async和await只是 Promise 工具的语法便利。它本质上与使用 Promises 完全一样,而且是安全的。应该调查的另一个问题是浏览器对语法的支持。 -
async / await,不会阻塞用户界面.. -
async/await 的确切目的是提供具有同步外观但以非阻塞方式的控制流。正如人们所说,它是 Promise 的语法糖,仅此而已。
标签: javascript angular asynchronous