NightmareJS。然后在.evaluate完成之前执行

时间:2018-09-21 12:27:44

标签: javascript nightmare

我试图让噩梦js做.evaluate,然后在返回值后执行.then(function(varFromEvaluate){}),但是.then函数在评估完成之前就执行了。

这也使我无法获得评估结果返回的值,即使我执行.wait而不是.evaluate,由于某种原因,它只是返回undefined。

这是我的代码:

nightmare
 .evaluate(function(){
     return true
 }).then(function(isTrue){
     console.log(isTrue) //result is false
 })

1 个答案:

答案 0 :(得分:0)

问题永远不会出现在ffmpeg -i input.ogg -b:a 16000 output.flac 函数中。

在这里我们无法弄清楚实际出了什么问题,因为.evaluate函数中的实际代码并未共享。一旦尝试了基本示例,它就可以完美工作。检查您的原始代码。

代码对此进行测试,

.evaluate

结果: enter image description here