2011-03-27 10 views
11

इस फ़ंक्शन के बारे में कोई डेवलपर जानकारी नहीं मिल सका। मुझे बस पता है कि इस $entry फ़ंक्शन के साथ जेएसएनआई जावास्क्रिप्ट कॉल जावा विधियों को लपेटने का सुझाव दिया गया है। मैंने पाया कि यह अपवादों को पकड़ता है ताकि जावा कोड उन्हें संभाल सके। क्या यह सब करता है?

उत्तर

14

यदि आप जानना चाहते हैं कि वास्तव में क्या होता है, तो com.google.gwt.core.client.impl.Impl.entry(JavaScriptObject jsFunction) देखें।

इस समारोह (कम से कम GWT 2.2.0 में) मुख्य रूप से entry0(Object jsFunction, Object thisObj, Object arguments) कहता है, जो निम्नलिखित है:

  • सबसे पहले, यह कुछ भी है कि Scheduler.scheduleEntry()
  • द्वारा तय किया गया है तो यह निष्पादित करने के लिए सुनिश्चित करती है flushes यदि कोई ऐसा हैंडलर है, तो अपवाद को GWT.getUncaughtExceptionHandler() पर अग्रेषित करने के लिए प्रयास ब्लॉक में jsFunction।
  • अंत में, यह Scheduler.scheduleFinally()
द्वारा निर्धारित कुछ भी फ़्लश करता है
संबंधित मुद्दे