【问题标题】:Promise events global?承诺事件全球?
【发布时间】:2018-11-15 15:37:47
【问题描述】:

Ajax 有一些像这样的全局事件:

$(document).bind("ajaxSend", function (event, jqxhr, settings) {
Loadding();
}).bind("ajaxComplete", function () {
EndLoading();
});

Promise 有全局事件吗? 谢谢

【问题讨论】:

  • 承诺不是事件

标签: javascript promise


【解决方案1】:

简短回答:不,没有。这与 Promise 的概念背道而驰,因为它们中的每一个都代表一个单一的值,而不是一个事件或类似的东西。

【讨论】:

    【解决方案2】:

    目前,有两个事件专注于事件拒绝。它们是:

    • unhandledrejection
      • 当 Promise 拒绝未处理时在全局范围对象上触发
    • rejectionhandled
      • 在处理以前未处理的承诺拒绝时在全局范围对象上触发

    它们尚未得到广泛支持。使用前请检查兼容性表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-19
      • 1970-01-01
      • 2022-07-18
      • 2017-10-10
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多