在习惯 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/