【发布时间】:2019-10-11 11:30:26
【问题描述】:
我一直在尝试搜索 SO,但仍然没有运气,我需要将以下“属性”参数传递给匿名函数,但由于关闭它无法访问。
存档的最佳方式是什么? (页面是来自 Puppeteer 的对象):
getCssProperty: async function(selector, property) {
await page.waitForSelector(selector);
var val = await page.$eval(selector, x => {
return window.getComputedStyle(x).getPropertyValue(property); <- here it does not work, undefined
});
return val;
},
【问题讨论】:
-
“由于闭包无法访问”代码的范围正确,
property在回调函数中可用。该值为undefined似乎是调用getCssProperty的位置的问题。
标签: javascript node.js ecmascript-6 puppeteer