从量角器肥皂法返回对象

问题描述:

我正在使用“肥皂”测量我的应用程序wsdls量角器。 这是我使用 enter image description here从量角器肥皂法返回对象

代码我想“servicechitest”函数返回的“结果”对象(屏幕截图中高亮显示)。它将预期输出打印到控制台。 不知道在哪里可以放置return语句来获取结果对象。

+0

不要将代码作为屏幕截图发布。尝试将其作为文本内容发布,因此其他人可以轻松提供详细的答案。 –

您需要实现承诺以从异步方法获取值。您可以使用npm中的q模块实现承诺。

安装q,在终端上运行下面的命令,

npm install q 

一旦q下载,使用它在你的应用程序像下面,

var q= require('q'); 

servicehitest : function() { 
    var url ="someurl"; 
    var args= []; 
    var defered = q.defer(); 
    soap.creatClient(url,creatClient); 
    function clientCreate(err,client) { 
     if(err){ 
      console.log("in error block"); 
      console.log(client.describe()); 
     } 
     client.getInstrument(args,instrument); 
     function instrument(err,result){ 
      if(err){ 
       defered.reject(err); 
      } else { 
       console.log(result); 
       defered.resolve(result); 
      } 
     } 
    } 
    return defered.promise; 
} 

servicehitest方法得到的结果,使用下面的代码。

​​
+0

谢谢兄弟!有效。 我将在今后以文本格式添加代码。 –