HTTP.GET не работает

0

Я пытаюсь загрузить изображение из HTTP.GET в мое приложение. Я не уверен, почему изображение не загружается.

Вот мой код:

Html:

<ion-view view-title="Gallery" align-title="center" ng-controller="photoCtrl">

<ion-content class="center" ng-init="getImages()">


    <div class="item item-divider">
      <i class="ion-images"></i> Under6/7/8/9s Photos
    </div>
    <a class="item item-list-detail">
      <ion-scroll direction="x">
        <img on-hold="onHold()" ng-repeat="image in images" ng-src="images" ng-click="showImages($index)" class="image-list-thumb" />
      </ion-scroll>
    </a>


</ion-content>
</ion-view>

Javascript:

.controller("photoCtrl", function($scope, $http) {

    $scope.data = [];

    $scope.getImages = function() {
        $http.get('https://api.myjson.com/bins/1jovy')
            .success(function(data) {
                $scope.data = data;
            })
    }

});
  • 1
    Если вы добавите обработку ошибок, что происходит? Также задан ли URL-адрес бэкэнда для настройки GET?
  • 0
    Как добавить обработчик ошибок? Да, URL разрешен. Я сделал это раньше на myjson через это приложение.
Показать ещё 13 комментариев
Теги:
ionic

1 ответ

1
Лучший ответ

Добавьте свой контроллер photoCtrl в свой вид

Я видел ng-repeat="data in data", здесь элемент и коллекция имеют одно и то же имя, что не является хорошей практикой....

Если я переписываю это как ng-repeat="img in data" тогда ваш ng-src будет подобен

ng-src="{{img}}"

обновленный CODEPEN

  • 0
    Спасибо. Если бы я хотел добавить массив в мой файл JSON, как бы я сослаться на него в HTML?
  • 0
    Вы имели в виду что-то вроде этого
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню