से फ़ंक्शन का खुलासा करना ScriptableObject.putProperty
का उपयोग कर जावा से राइनो को उपलब्ध करना आसान है, लेकिन क्या शीर्ष-स्तरीय फ़ंक्शन का पर्दाफाश करने का कोई तरीका है? यही है, क्या मैं इसे राइनो में इतनी स्क्रिप्ट कर सकता हूं foo()
पर कॉल कर सकता हूं और क्या वह जावा कोड पर कॉल कर सकता है?जावा से राइनो
7
A
उत्तर
6
उम्म ... yes, you can। शायद मैं आपके प्रश्न को सही ढंग से समझ नहीं रहा हूं ("टॉप-स्तरीय फ़ंक्शन" से आपका क्या मतलब है?) लेकिन यदि आपने राइनो में जावा ऑब्जेक्ट का खुलासा किया है, तो आप इसकी विधियों को कॉल कर सकते हैं।
संबंधित मुद्दे
- 1. require.js और जावा/राइनो
- 2. राइनो (मोज़िला के राइनो)
- 3. राइनो
- 4. राइनो
- 5. राइनो
- 6. राइनो
- 7. मोज़िला राइनो
- 8. JSR223 राइनो
- 9. राइनो: जावा से जावास्क्रिप्ट में एक स्ट्रिंग कैसे वापस करें?
- 10. राइनो: जावा से जेएस फ़ंक्शन को कैसे कॉल करें
- 11. एक्सेस राइनो के मूल JSON। जावा
- 12. राइनो, एकाधिक जावास्क्रिप्ट फ़ाइलों से कोड जोड़ना
- 13. राइनो कॉमन्स और राइनो मोक्स संदर्भ दस्तावेज़?
- 14. राइनो प्रिंट समारोह
- 15. मैं कॉलबैक (राइनो)
- 16. राइनो मोक्स
- 17. राइनो मोक्स
- 18. राइनो मोक्स
- 19. राइनो मोक्स
- 20. राइनो स्क्रिप्ट इंजन
- 21. राइनो में यूनिकोड
- 22. राइनो: कैसे जावास्क्रिप्ट से बुलाया जावा विधि से एक पूर्णांक वापस जाने के लिए?
- 23. राइनो: जावा पैकेज को प्रतिबंधित करें जिसे जावास्क्रिप्ट
- 24. राइनो मोक्स आंशिक मॉक
- 25. राइनो: ScriptableObject से सभी गुण कैसे प्राप्त करें?
- 26. राइनो मोक्स, VerifyAllExpectations
- 27. राइनो Mocks समस्याओं
- 28. राइनो और डोम समर्थन
- 29. राइनो-मॉक स्टब्स
- 30. राइनो मोक्स: मॉकिंग HttpRequestBase.Files
क्षमा करें अगर मैं स्पष्ट नहीं था। जबकि मैं किसी ऑब्जेक्ट का पर्दाफाश कर सकता हूं, जो मुझे foo.bar() को कॉल करने की अनुमति देता है, मैं आदर्श रूप से बस बार() को कॉल करना चाहता हूं। तो, 'टॉप-स्तरीय फ़ंक्शन' से मेरा मतलब है कि एक फ़ंक्शन जो राइनो स्कोप की एक संपत्ति है जो वर्तमान में निष्पादित कर रहा है, अगर इससे अधिक समझदारी होती है। – Thom
ओह, मैं देखता हूं। आप एक FunctionObject परिभाषित कर सकते हैं: https://www.mozilla.org/rhino/apidocs/org/mozilla/javascript/FunctionObject.html और PutProperty() – ChssPly76
शानदार के माध्यम से इसे वैश्विक (या अपने वर्तमान) दायरे से संबद्ध करें, जो सही दिखता है । धन्यवाद! – Thom