最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何检查nodejs函数的结果?

IT培训 admin 8浏览 0评论

如何检查nodejs函数的结果?

我对nodejs完全陌生。

所以我正在使用操纵p来调用网页,我想检查网页上是否存在Jupyter。

await page.evaluate((sel) => {
    if (typeof Jupyter == 'undefined') {
        jupyterundefined = true;
        return;
    } else {
        Jupyter.notebook.clear_all_output();
    }
}, 'dummy');

await page.waitFor(60000);
if(jupyterundefined){
   //do something else

似乎await函数不会更改jupyterundefined变量,因为它是asyn。但是,如何检查它是否与我那里的收益一起返回?

回答如下:

函数page.evaluate(pageFunction[, ...args])返回一个可以保存值的Promise,我建议您使用它。

赞:

const isJupyterUndefined = await page.evaluate((sel) => {
    // === void 0 is the same as typeof undefined
    if (Jupyter === void 0) {
        return true;
    }

    Jupyter.notebook.clear_all_output();

    return false;
}, 'dummy');

await page.waitFor(60000);

if (isJupyterUndefined){
   //do something else

如何检查nodejs函数的结果?

我对nodejs完全陌生。

所以我正在使用操纵p来调用网页,我想检查网页上是否存在Jupyter。

await page.evaluate((sel) => {
    if (typeof Jupyter == 'undefined') {
        jupyterundefined = true;
        return;
    } else {
        Jupyter.notebook.clear_all_output();
    }
}, 'dummy');

await page.waitFor(60000);
if(jupyterundefined){
   //do something else

似乎await函数不会更改jupyterundefined变量,因为它是asyn。但是,如何检查它是否与我那里的收益一起返回?

回答如下:

函数page.evaluate(pageFunction[, ...args])返回一个可以保存值的Promise,我建议您使用它。

赞:

const isJupyterUndefined = await page.evaluate((sel) => {
    // === void 0 is the same as typeof undefined
    if (Jupyter === void 0) {
        return true;
    }

    Jupyter.notebook.clear_all_output();

    return false;
}, 'dummy');

await page.waitFor(60000);

if (isJupyterUndefined){
   //do something else

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论