नए कोणीय अनुप्रयोगों में यह एक सामान्य गलती है। यदि आप इससे बच सकते हैं तो आप सर्वर पर अपने मूल्यों को अपने HTML में नहीं लिखना चाहते हैं। यदि वास्तव में, यदि आप अपने सर्वर को पूरी तरह से HTML सौंपने से दूर हो सकते हैं, तो सभी बेहतर।
आदर्श रूप से, आप अपने कोणीय HTML टेम्प्लेट को बाहर भेजना चाहते हैं, फिर JSON में $ http के माध्यम से अपने मूल्यों को नीचे खींचें और उन्हें अपने दायरे में रखें।
इसलिए यदि संभव हो तो ऐसा करें:
app.controller('MyController', function($scope, $http) {
$http.get('/getCardInfo.php', function(data) {
$scope.card = data;
});
});
<input type="text" ng-model="card.description" />
यदि आप अपने सर्वर से अपने HTML में अपने मूल्यों को पूरी तरह से प्रस्तुत करते हैं, तो आप उन्हें एक वैश्विक चर में डाल सकते हैं और उन्हें $ विंडो के साथ एक्सेस कर सकते हैं:
अपने पृष्ठ के शीर्ष लेख में आप लिखेंगे:
<head>
<script>
window.card = { description: 'foo' };
</script>
</head>
और फिर अपने कंट्रोलर में आपको ऐसा मिलेगा:
app.controller('MyController', function($scope, $window) {
$scope.card = $window.card;
});
मुझे आशा है कि वह मदद करेंगे।