Node.js多个函数调用

时间:2017-10-05 06:04:10

标签: javascript node.js

我在另一个函数(内部函数)中调用一个函数,我需要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;

1 个答案:

答案 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);
})