मेरे पास मेरी JSON फाइल इस प्रकार है
{
"colorsArray":[{
"colorName":"red",
"hexValue":"#f00"
},
{
"colorName":"green",
"hexValue":"#0f0"
},
{
"colorName":"blue",
"hexValue":"#00f"
},
{
"colorName":"cyan",
"hexValue":"#0ff"
},
{
"colorName":"magenta",
"hexValue":"#f0f"
},
{
"colorName":"yellow",
"hexValue":"#ff0"
},
{
"colorName":"black",
"hexValue":"#000"
}
]}
और मेरी js फ़ाइल विशेष रूप से इस प्रकार है ..... मैं "json फाइल यहाँ पढ़कर उपयोग कर रहा हूँ $http.get
कार्यक्षमता
var app = angular.module("app", ["ngTagsInput"]);
app.controller("MainCtrl", function($scope, $http) {
$scope.loadTags = function(query) {
return $http.get("tags.json");
};
});
मैं केवल कैसे प्राप्त कर सकूंगा colorName
जब JSON फ़ाइल को बाह्य रूप से संदर्भित किया जाता है, तो पार्स किया गया तत्व $http.get
AngularJS का उपयोग?
उत्तर:
जवाब के लिए 0 № 1जब अनुरोध किया जाता है तो आप उड़ान पर json फ़ाइल को क्वेरी नहीं कर सकते json file
। एक तरीका और सबसे कुशल तरीका है कि क्वेरी के साथ HTTP कॉल को पैरामीटर के रूप में भेजने के लिए सेवा पद्धति का समर्थन करें और सर्वर साइड से परिणाम को निष्पादित और वापस करें।
अन्य तरीका क्लाइंट साइड से परिणाम को फ़िल्टर करता है। इस तरह से सभी जोंस डेटा प्रतिक्रिया के रूप में वापस आ जाएंगे और फिर नियंत्रक से संबंधित डेटा को फ़िल्टर करने की आवश्यकता होगी "
$scope.loadTags = function(query) {
return $http.get("tags.jon").then(function(response) {
var data = response.data.map(function(obj) {
return obj.colorName;
})
return data;
})
};