当在NodeJS中的
示例代码
const [result] = await mySoapClient.Perform_Operation({ ... })
错误
TypeError: callback is not a function
at /Users/nick/node_modules/soap/lib/client.js:203:17
at parseSync (/Users/nick/node_modules/soap/lib/client.js:305:24)
at /Users/nick/node_modules/soap/lib/client.js:466:24
at Request._callback (/Users/nick/node_modules/soap/lib/http.js:171:17)
at Request.self.callback (/Users/nick/node_modules/request/request.js:185:22)
at Request.emit (events.js:223:5)
at Request.EventEmitter.emit (domain.js:475:20)
at Request.<anonymous> (/Users/nick/node_modules/request/request.js:1154:10)
at Request.emit (events.js:223:5)
at Request.EventEmitter.emit (domain.js:475:20)
at IncomingMessage.<anonymous> (/Users/nick/node_modules/request/request.js:1076:12)
at Object.onceWrapper (events.js:312:28)
at IncomingMessage.emit (events.js:228:7)
at IncomingMessage.EventEmitter.emit (domain.js:475:20)
at endReadableNT (_stream_readable.js:1185:12)
at processTicksAndRejections (internal/process/task_queues.js:81:21)
问题是
client.method(args,callback,options)-在SOAP服务上调用方法**需要一个回调函数**
和
MethodAsync(参数,选项)-调用SOAP服务上的方法。**返回承诺**
显然,我使用了错误的方法签名,需要追加一个
即代替。。。
const [result] = await mySoapClient.Perform_Operation({ ... })
我需要将单词
const [result] = await mySoapClient.Perform_OperationAsync({ ... })
所有被抓的人之母。