Недавно я начал изучать AngularJS. Моя проблема заключается в следующем. Я не могу получить доступ к данным, возвращаемым $ http.get() вне вызова метода.angularjs Переменная не может быть вызвана вызовом боковой функции
Код:
(function(){
var productApp = angular.module('productApp', []);
productApp.controller('ProductController', ['$http', function($http){
var store = this;
store.products = [];
$http.get('http://localhost:8080/VeggieFresh/veggie/product/1')
.success(function(data){
store.products = data;
console.log(data);
});
console.log(store.products);
}]);
})();
При печати данных в $ http.get() метод, это может быть распечатан без каких-либо проблем, но когда я пытаюсь напечатать его вне метод; он отображает пустой массив.
Я думаю, из-за этого я не могу получить доступ к этим данным и по HTML. Любая помощь в этом отношении высоко ценится.
Хорошо, что это сработало, но вы не используете угловые здесь. –