Я извлекаю данные json из URL-адреса, и если я выхожу на консоль, данные там .. но когда я ввожу его в контроллер, он не работает. Что я сделал не так?Ионные угловые данные не проходят должным образом
angular.module('starter.notifications', [])
.factory('Notifications', function($http) {
return {
getAll: function()
{
return $http.get(link).then(function(response){
console.log(response.data);
notifications = response.data;
return notifications;
});
}
}
Мой контроллер
.controller('NotificationsCtrl', function($scope, $state, Notifications) {
$scope.notifications = Notifications.getAll();
})
$ scope.notifications равна нулю. Поэтому я не понимаю, почему это не работает.
UPDATE: Так что теперь у меня есть передача данных. Но я думаю, что не понимаю, как его использовать.
Correct/Работа Код
getAll: function()
{
notifications = ($http.get(link).then(function(response){ return response.data}));
return notifications;
}
Так что теперь в моем контроллере, когда я делаю
console.log(notifications);
Так как я использовать эти данные? массив данных, который я хочу, есть ... но я не могу его получить. Я думал, что я мог бы использовать notifications.value, но это не работает
Хорошо, что сработало. Я внесла некоторые корректировки ... теперь на следующую проблему. Доступ к данным. – brandenwagner
теперь для отображения всех данных из json вам нужно использовать директиву ng-repeat, например