0
我們能否抓住適配器調用失敗的錯誤細節?示例代碼:註銷MobileFirst invoke procedure'on失敗錯誤詳情
var invocationData = {
adapter : 'UploadAdapter',
procedure : 'uploadImage',
parameters : [uuid, base64Str]
};
WL.Client.invokeProcedure(invocationData, {
onSuccess : uploadImageSuccess,
onFailure : uploadImageFail,
timeout : 60000,
});
我已經嘗試過這樣的:
function uploadImageFail(result){
WL.Logger.debug(JSON.stringify(result);
}
但是,這只是:
{"invocationContext":null}
我的情況:我工作的圖片上傳適配器上(通過科爾多瓦),有時上傳可能會失敗。我可以很容易地捕獲從後端服務(在uploadImageSuccess
函數中處理)返回的錯誤消息,但在調用過程出錯時檢索錯誤日誌並不容易。
'result.errorMsg'工作,哪個是'運行時:Http請求失敗:java.net.SocketTimeoutException:讀取超時'。由於我們將圖像編碼爲base64字符串(可能很長),因此在調用上傳適配器時經常發生此錯誤。 –