javascript - HTML 元素会有加载成功的 promise 吗?

标签 javascript html es6-promise

在习惯 promise 的概念时,我一直想知道像 HTMLImageElement 这样的元素将来是否会有一个原生 promise 来表示“加载”成功或失败,类似于已经存在的“加载”事件,但具有优点加载后能够被轮询吗?

https://www.w3.org/2001/tag/doc/promises-guide#one-time-events

最佳答案

Promise 绝对是个好主意。然而,问题是 DOM 有一个事件模型,而事件和 Promise 并不能真正很好地协同工作。例如,您不能对 onclick 事件做出 promise (好吧,您可以,但这意味着什么?)某些事件,例如 load,可能看起来会使有道理,但是如果你改变src怎么办?您将收到另一个加载事件!

也许有人会知道如何统一这些概念。目前,我认为我们一直在编写事件和 Promises 之间的接口(interface)代码。

关于javascript - HTML 元素会有加载成功的 promise 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33019058/

相关文章:

javascript - 自动部署 JavaScript、CSS 和 HTML 的工具?

javascript - Tempus Dominus 日期时间选择器 如何设置值?

javascript - XPage - @WarningMessage 的参数?

javascript - window.open 将当前窗口发送到 0

javascript - 图像悬停 - 改变效果

javascript - 两列不同数量的元素总高度相同

javascript - 干净的代码和嵌套的 promise

javascript - 哪些事件最密集?

javascript - 如何从 Promise 返回值并在另一个方法中使用它?

node.js - 未处理的 promise 拒绝警告 : Callback was already called (Loopback remote method)