从量角器肥皂法返回对象
问题描述:
我正在使用“肥皂”测量我的应用程序wsdls量角器。 这是我使用 从量角器肥皂法返回对象
代码我想“servicechitest”函数返回的“结果”对象(屏幕截图中高亮显示)。它将预期输出打印到控制台。 不知道在哪里可以放置return语句来获取结果对象。
答
您需要实现承诺以从异步方法获取值。您可以使用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
谢谢兄弟!有效。 我将在今后以文本格式添加代码。 –
不要将代码作为屏幕截图发布。尝试将其作为文本内容发布,因此其他人可以轻松提供详细的答案。 –