将变量传递给箭头函数

时间:2019-07-19 16:17:43

标签: javascript puppeteer

我正在使用puppeteer,并且正在尝试将变量传递给这样的箭头函数

    const token ='qwertyuisdfghjkl';

    await page.evaluate(token => {
      localStorage.setItem("token", token);
    });

但是tokenundefined

2 个答案:

答案 0 :(得分:4)

docs表示将值作为第二个参数传递:

const token = 'qwertyuisdfghjkl'

await page.evaluate(value => {
    localStorage.setItem("token", value)
}, token)

答案 1 :(得分:3)

您需要将变量作为第二个参数传递给page.evaluate

const token ='qwertyuisdfghjkl';

await page.evaluate(value => {
    localStorage.setItem("token", value);
}, token);

Docs