这是我返回 Promise 的代码的一部分,我正在使用 getBoundingClientRect Async 因为它在 AMP 虚拟 DOM(amp-script)中运行:
JS:
button.addEventListener("mouseenter", function(event){
let target = event.target;
let coords = target.getBoundingClientRectAsync();
console.log(coords);
});
控制台日志:
Promise {<pending>}
__proto__: Promise
[[PromiseState]]: "fulfilled"
[[PromiseResult]]: Object
bottom: 366
height: 38
left: 225
right: 352.234375
top: 328
width: 127.234375
x: 328
y: 225
__proto__: Object
如何left
从对象 Promise Result 中获取价值?
coords.left;
返回未定义