我在另一个函数(内部函数)中调用一个函数,我需要out函数的内部函数的结果。
示例:
opacity: 1;
visibility: visible;
height: 100% !important;
width: 100% !important;
left: 0 !important;
top: 0 !important;
background-size: auto 80% !important;
z-index: 999999999999;
答案 0 :(得分:0)
您可以使用promises,以下内容特定于您的代码,但您可以使用primisefy
var value ;
Promise.resolve()
.then(
x =>
new Promise((resolve,reject)=>{
database.query1(
param1,param2
,function(err,outerResults) {
if (outerResults === null) {
database.query2(
params1,params2
,function(err, innerResults) {
if(err){
reject("Unable to resolve outer or inner query");
return;
}
resolve(innerResults);
});
}else{
resolve(outerResults);
}
});
})
)
.then(result => {
console.log("got results:",results)
})
.then(null,reject =>{
console.error(reject);
})