ワークライト・アダプターを呼び出して、外部サービスを安静に呼び出しています。worklight メソッドの実行中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');
}
};
});
誰でも助けることができますか?