我试图让噩梦js做.evaluate
,然后在返回值后执行.then(function(varFromEvaluate){})
,但是.then
函数在评估完成之前就执行了。
这也使我无法获得评估结果返回的值,即使我执行.wait
而不是.evaluate
,由于某种原因,它只是返回undefined。
这是我的代码:
nightmare
.evaluate(function(){
return true
}).then(function(isTrue){
console.log(isTrue) //result is false
})