Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数等待查询结果_Javascript_Java_Node.js_Chatbot - Fatal编程技术网

Javascript 函数等待查询结果

Javascript 函数等待查询结果,javascript,java,node.js,chatbot,Javascript,Java,Node.js,Chatbot,我试图让函数等待查询结果,但从未得到结果。我总是这样 将显示一个承诺{Pending}以及稍后要Splunk Done的查询。如何让程序等待结果 我想等待结果,然后将结果发送给机器人 async function esperate () { var variable = splunk_normal(Query_splunk, () =>{ console.log('Query to Splunk Done'); //exports results from Splunk

我试图让函数
等待查询结果,但从未得到结果。我总是这样
将显示一个承诺{Pending}以及稍后要Splunk Done的查询。如何让程序等待结果

我想等待结果,然后将结果发送给机器人

async function esperate () {
  var variable = splunk_normal(Query_splunk, () =>{
    console.log('Query to Splunk Done');
    //exports results from Splunk SDK
    const newLocal = myModule.resultados
    var results2 = newLocal;
    return results2;
  });

  console.log("one");
  return variable;
} 

var mirar = esperate();
console.log(variable);

您需要添加等待:

async function esperate ()
{
    var variable = splunk_normal(Query_splunk, () =>{ 
        console.log('Query to Splunk Done');

        //exports results from Splunk SDK
        const newLocal = await myModule.resultados // Here
        var results2 = newLocal;
        return results2;

    });
    console.log("one");

    return variable;
}

var mirar = esperate();
console.log(variable);

这回答了你的问题吗?您好,您的问题解决了吗?我仍在搜索解决方案您好,Andres,我试图添加一个wait,但它不起作用,而且VS代码显示“wait”对该表达式的类型没有影响。