相关疑难解决方法(0)

我应该在Promise中使用`return`吗?

function saveToTheDb(value) {  
  return new Promise(function(resolve, reject) {
    db.values.insert(value, function(err, user) { // remember error first ;)
      if (err) {
        return reject(err); // don't forget to return here
      }
      resolve(user);
    })
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我从这里看到的代码.我对return关键字感到困惑.

因为resolve(user);,我需要return吗?

因为reject(user);,我需要return吗?

node.js promise

22
推荐指数
1
解决办法
2万
查看次数

puppeteer page.evaluate querySelectorAll返回空对象

我正在尝试木偶操作,这是一个示例代码,您可以在https://try-puppeteer.appspot.com/上运行它

问题是这段代码返回一个空对象数组

[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{ },{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}, {},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{} {},{},{},{},{},{},{}]

我有什么不对吗?

const browser = await puppeteer.launch();

const page = await browser.newPage();
await page.goto('https://reddit.com/');

let list = await page.evaluate(() => {
            return Promise.resolve(Array.from(document.querySelectorAll('.title')));
        });
console.log(JSON.stringify(list))

await browser.close();
Run Code Online (Sandbox Code Playgroud)

javascript node.js puppeteer

10
推荐指数
3
解决办法
1万
查看次数

标签 统计

node.js ×2

javascript ×1

promise ×1

puppeteer ×1