बूटस्ट्रैप किए गए चर और JSON को पास किए गए पृष्ठ (यानी JSON डेटा या कॉन्फ़िगरेशन चर) में बूटस्ट्रैप किए गए चर को require.js
पर पास करने के लिए सबसे अच्छा अभ्यास क्या है ताकि उन्हें निर्भरता द्वारा उपयोग के लिए चेक किया जा सके?आवश्यकताएँ .js
ऐसा लगता है कि इस window
वस्तु (यानी window.bootstrapped_models
की जाँच करके किया जा सकता है दिखता है, लेकिन है कि बहुत इष्टतम प्रतीत नहीं होता
app.html
- उदाहरण के अनुप्रयोग - HTML दस्तावेज़
<script>
var config = {
"isAdmin": true,
"userId": 1
};
var bootstrapped_models = {
"groups": [
{
"id": 1,
"name": "Foo"
},
{
"id": 2,
"name": "Bar"
}
]
}
</script>
app.js
भीतर उदाहरण डेटा। आवश्यकता का उपयोग()
require(['jquery', 'GroupCollection'], function($, GroupCollection) {
// extend default config
if (config) {
$.extend(defaults, config);
}
// use bootstrapped JSON here
var collection = new GroupCollection;
if (bootstrapped_models.groups.length > 0) {
collection.add(bootstrapped_models.groups);
}
});
धन्यवाद। आपका कोड वास्तव में उपयोगी है –
मैं इसे अपने जेएस को अनुकूलित करने के साथ काम करने के लिए नहीं मिला ... मैंने बूस्ट्रैपडाटा मॉड्यूल के साथ बहिष्कृत करने का प्रयास किया लेकिन जब मैं संकलित करने गया तो अभी भी बूटस्ट्रैपडेटा फ़ाइल ढूंढने का प्रयास किया। क्या कोई यह समझा सकता है कि उन्हें काम करने के लिए कैसे मिला? मैं requ.js के लिए काफी नया हूँ। इसके अलावा, मैं संस्करण 1.0.1 की आवश्यकता का उपयोग कर रहा हूं (यदि कोई फर्क पड़ता है) –