मैं पहली बार AngularJS की कोशिश कर रहा हूं। मुझे एक कारखाने का उपयोग कर http-get अनुरोध से जेएसओएन डेटा मिल रहा है, लेकिन अजाक्स-अनुरोध करने से पहले ऑब्जेक्ट खाली हो गया है।AngularJS फैक्टरी http खाली
फैक्टरी:
myDemo.factory('photosFactory', function($http) {
var photos = [];
var factory = {};
factory.getPhotos = function() {
$http({
url: 'content/test_data.json',
method: 'GET'
}).success(function(data, status, headers, config) {
photos = data;
return photos;
});
};
return factory;
});
नियंत्रक:
controllers.AppCtrl = function($scope, $location, $http, photosFactory) {
$scope.photos = [];
init();
function init() {
$scope.photos = photosFactory.getPhotos();
}
};
यह है कि मैं क्या लेकर आए हैं है। जब नियंत्रक $ scope.photos सेट करता है, तो मान खाली होता है जैसे कि यह AJAX प्रतिक्रिया के साथ पॉप्युलेट होने से पहले फ़ोटो सरणी देता है।
मैं पोस्ट विधि के लिए इसका उपयोग कर सकते हैं? –