2017-03-27 48 views
0
var callback = dojo.lang.hitch(this, this.getCallbackReview); //This is used to call callback funstion after line2 
this.service.ReviewManager.getReview(callback, path, ItemPath, true); //use to call java method which returns Pojo 

//This is callback function 
getCallbackReview: function(info, error) { 
    if(error) { 
     alert(error); //in case of any error from the java method 
     return; 
    } 
    alert(info); //If no error thrown from Java Method 
}, 

二是不扔任何錯誤,並返回正確的信息,但如果這些信息有clob場然後給我的錯誤爲未定義。錯誤是不確定何時回調函數不引發錯誤

+0

要麼它會'java'或'javascript' – Ravi

+0

這是不是Java。 – Guy

+0

我可以得到這方面的幫助嗎? – Requester

回答

0

在這行代碼:

var callback = dojo.lang.hitch(this, this.getCallbackReview); 

您作爲傳遞的範圍this.getCallbackReview但這種屬性是不是在您的代碼段定義。 要解決它,你應該考慮增加getCallbackReview財產所以

this.getCallbackReview = function(info, error) { 
    ... 
}, 

或alternativelly:

var callback = dojo.lang.hitch(this, getCallbackReview); 
+0

仍存在問題。 – Requester

+0

@Requester是否可以請您在jsfiddle上發佈或者以最簡單的形式類似您的源代碼,以便我可以查看它並嘗試修復它? – GibboK

+0

問題已解決。我只是克隆該對象,並從對象中刪除Clob,它工作正常。感謝您的幫助。 – Requester