我需要从函数 t 返回一个布尔值,如下所示:
function(t){
//Do Something
return resultBool;
}
但是当我有一个决定结果的异步函数(CasperJS)时,我将如何使用回调来做到这一点?我尝试过这样的事情,但它似乎不起作用(我认为该函数只是返回 t.withFrame 的返回值,这始终是正确的)。
function(t){
function findElementInFrame(callback)
{
try{
t.withFrame("etravelframe", function(){
if(t.exists('#outFlight1------') == true){
callback(true);
}
else{
callback(false);
}
});
} catch(err){
//return false;
}
}
return findElementInFrame(function(bool){return bool;});
}