मैंने अभी आवश्यकता के साथ काम करना शुरू कर दिया है। और मैं उन उचित मामलों पर थोड़ा अस्पष्ट हूं, जिनका उपयोग किया जाना चाहिए, साथ ही इसका उपयोग करने का सही तरीका उन मामलों में।समझना कि कैसे और कैसे उपयोग करें .JS
यहां बताया गया है कि वर्तमान में मेरे पास Requ.JS के साथ चीजें कैसे स्थापित की गई हैं। मेरे पास दो कार्य हैं, functionA()
और functionB()
। इन दोनों कार्यों को ठीक से काम करने के लिए एक अतिरिक्त फ़ंक्शन, functionC()
की आवश्यकता होती है।
मैं केवल आवश्यक होने पर functionC() लोड करना चाहता हूं, यानी जब functionA() या functionB() को कॉल किया जा रहा है।
functionC.js
functionC(){
//do stuff
}
functionA.js
functionA(){
define(['functionC'],function(){
//functionC() is loaded because it is listed as a dependency, so we can proceed
//do some functionA() stuff
});
}
functionB.js
functionB(){
define(['functionC'],function(){
//functionC() is loaded because it is listed as a dependency, so we can proceed
//do some functionB() stuff
});
}
: तो मैं निम्नलिखित फ़ाइलें
तो, क्या यह सही ढंग से स्थापित है? और यदि मैं एक ही पृष्ठ पर functionA() और functionB() दोनों को कॉल करना समाप्त करता हूं, तो क्या अतिरिक्त कार्य किया जा रहा है क्योंकि वे दोनों functionC.js फ़ाइल लोड करते हैं? यदि हां, तो क्या यह एक समस्या है? और यदि हां, तो इसे सेट अप करने का कोई तरीका है ताकि वे पहले यह देखने के लिए जांच कर सकें कि क्या functionC.js अभी तक लोड हो गया है, और अगर यह नहीं हुआ है तो केवल इसे लोड करें? अंत में, क्या यह Requ.JS का उचित उपयोग है?
आपकी प्रतिक्रिया के लिए धन्यवाद - यह एक बहुत मदद मिलती है। परिभाषित() बनाम आवश्यकता() कुछ था जिस पर मुझे स्पष्टीकरण की आवश्यकता थी, और आपके अन्य दो बुलेट बिंदु वास्तव में बहुत मदद करते हैं। मुझे लगता है कि बुलेट पॉइंट्स में से पहला ऐसा कुछ है जिसे मुझे अभी भी बेहतर समझने की आवश्यकता है - आवश्यकताजेएस की असीमित प्रकृति को सही ढंग से कैसे संभालना है। – maxedison