我正在调用一个工作灯适配器并对外部服务进行安静的调用。WL.Client.invokeProcedure(invocationData,options)
在调试区域执行工作灯方法时出现以下错误:
'null' 不是 'in' 的有效参数”
下面是我的适配器调用实现,不确定我在哪里犯了错误。
define(["dojo/_base/declare", "dojo/_base/lang", "dojo/_base/xhr",
"dojo/_base/json", "dojo/_base/Deferred"],
function(declare,lang,xhr,json,Deferred) {
return {
mobGetLocationLatLng: function(pAddress) {
console.log("+++adapter1.mobGetLocationLatLng+++pAddress" +
pAddress );
try{
var invocationData = {
adapter : 'GeoCode',
procedure : 'getGmapLatLng',
parameters : [pAddress]
};
console.log("+++about to invoke procedure+++"+ JSON.stringify(invocationData));
WL.Client.invokeProcedure(invocationData,{
onSuccess : this.gMapLatLngSuccess,
onFailure : this.gMapLatLngFailure
});
}
catch (e){
console.log('Error...:' + e.message);
}
},
gMapLatLngSuccess: function (result){
console.log('Success:');
console.log('<<<<<adapter1.result>>>>>>>>> ' + JSON.stringify(result.invocationResult));
return result.invocationResult;
},
gMapLatLngFailure: function(){
console.log('Failure');
}
};
});
任何人都可以帮忙吗?