javascript - How to wrap a JS library with a function and put it into a namespace? -


मेरे पास भुगतान गेटवे एपीआई आवरण जावास्क्रिप्ट में है।

लेकिन यह बुरी तरह तैयार किया गया है।

यह 163 वैश्विक (विंडो) ऑब्जेक्ट का उपयोग करता है।

मुझे क्या करना है

P>

तो

  PG.methodName ()   

मैं जावास्क्रिप्ट के साथ इसे कैसे पूरा कर सकता हूं?

या क्या नामस्थान के साथ लिपियों को लोड करने के अन्य तरीके हैं?

यहां समस्याग्रस्त जेएस लाइब्रेरी है:

आप एक की तलाश कर रहे हैं।

अपना कोड लपेट और निष्पादित करने के लिए एक "" (जिसे "स्व-क्रियाशील बेनामी फ़ंक्शन" भी कहा जाता है) का प्रयोग करें;

  (फ़ंक्शन (विंडो, दस्तावेज़, एनएस, अपरिभाषित) {एनएस EName = "स्ट्रिंग मान"; NS.methodName = फ़ंक्शन () {}; फ़ंक्शन myFunction () {चेतावनी ('समापन के भीतर'); }; } (विंडो, window.document, (window.NS = window.NS || {})));   

आप बंद होने के बाद से ns तक पहुंच सकते हैं, लेकिन फ़ंक्शन myFunction को बंद करने के दायरे तक सीमित नहीं है।

हाँ, आप NS से पीजी या यहां तक ​​कि PayGate का नाम बदल सकते हैं:)

Comments

Popular posts from this blog

excel vba - How to delete Solver(SOLVER.XLAM) code -

jsp - Google line chart x-axis shrinks on transition -

java - Reaching JTextField in a DocumentListener -