मुझे लगता है कि मुझे लगता है कि शायद एक बहुत स्पष्ट सवाल है, लेकिन मुझे कहीं भी जवाब नहीं मिला।
मैं बस अपने सर्वर से क्लाइंट में कुछ JSON डेटा लोड करने का प्रयास कर रहा हूं। अभी, मैं इसे AJAX कॉल (नीचे कोड) के साथ लोड करने के लिए JQuery का उपयोग कर रहा हूं।
<script type="text/javascript">
var global = new Array();
$.ajax({
url: "/json",
success: function(reports){
global = reports;
return global;
}
});
</script>
यह html फ़ाइल में स्थित है। यह अब तक काम करता है, लेकिन मुद्दा यह है कि मैं AngularJS का उपयोग करना चाहता हूं। अब, जबकि एंगुलर कैन चर का उपयोग कर सकते हैं, मैं पूरी चीज को एक चर में लोड नहीं कर सकता, इसलिए मैं प्रत्येक लूप के लिए उपयोग कर सकता हूं। यह "$ स्कोप" से संबंधित प्रतीत होता है, जो आमतौर पर .js फ़ाइल में स्थित होता है।
समस्या यह है कि मैं एक .js फ़ाइल में अन्य पृष्ठों से कोड लोड नहीं कर सकता। एंगुलर का हर उदाहरण केवल सामान दिखाता है:
function TodoCtrl($scope) {
$scope.todos = [
{text:'learn angular', done:true},
{text:'build an angular app', done:false}];
तो, यह उपयोगी है, अगर आईए) हाथ से यह सब टाइप करना चाहते हैं, और बी) अगर मुझे पहले से पता है कि सभी डेटा क्या हैं ...
मुझे पहले से पता नहीं है (डेटा गतिशील है) और मैं इसे टाइप नहीं करना चाहता।
इसलिए, जब मैंने $ संसाधन का उपयोग करके AJAX कॉल को कोणीय में बदलने की कोशिश की, तो यह काम नहीं करता है। शायद मैं इसका पता नहीं लगा सकता, लेकिन यह JSON डेटा के लिए अपेक्षाकृत सरल GET अनुरोध है।
tl: dr मुझे बाहरी डेटा को कोणीय मॉडल में लोड करने के लिए AJAX कॉल करने के लिए काम नहीं मिल सकता है।