Angular $ http проблемы и обещания проблемы

0

Я не могу передать Id в моем модальном коде, что делает невозможным передачу данных

Controller.js

app.controller('faq', function ($scope, faqservice, $ionicModal) {
  $scope.faq = faqservice;
  console.log($scope.faq); //upto this everything i working properly and i am able to render in my HTML page ! 

  $ionicModal.fromTemplateUrl('templates/faqDetails.html', {
    scope: $scope
  }).then(function (modal) {
    $scope.faqDetails = modal;
  });

  // Triggered in the FAQ detail modal to close it
  $scope.faqClose = function () {
    $scope.faqDetails.hide();
  };
  // Open the FAQ detail modal
  $scope.faqOpen = function (id) {
    $scope.faqDetails.show();
    $scope.notes = faqservice.getid(id);
    console.log($scope.notes); //**i am geting this null.. and when i console.log() in getID method in service my for loop is not executing **
  };
});

Service.js

app.service("faqservice", function ($q, $http,Events,$ionicPopup) {
  var self = {
    'results': [],
    getid: function (id) {
      for (var i = 0; i < self.results.length; i++) {
        if (self.results[i].id === parseInt(id)) {
          return self.results[i];
        }
      }
      return null;
    },
    'load': function () {
      $http.get(Events.url +"/faqs")
        .then(function (response) {
          angular.forEach(response.data, function (data) {
            self.results.push(data);
            window.localStorage.setItem("faqs", JSON.stringify(data));
          });
        }
        ,function (data) {
          $ionicPopup.alert({
            title: 'Slow Internet connection',
            template: 'Please check your internet connection for updates !'
          });
          if (window.localStorage.getItem("faqs") !== undefined) {
            self.results.push(JSON.parse(window.localStorage.getItem("faqs")));
          }
        });

    }
  };
  self.load();

  return self;
});

* мой обратный вызов ошибки не работает, когда мое подключение к Интернету отключено! я не получаю уведомления об ошибках, пока мое интернет-соединение отключено *

I am Getting My $scope.notes null pls help me with this issue !!

and  I am really new to Angular.js and ionic so can u pls suggest me what to 

использовать success() или затем() во время работы с HTTP?

  • 0
    А что если вы console.log(self.results.length) раз перед циклом for?
Теги:
ionic-framework

1 ответ

1

А что, если Вы console.log(self.results.length) непосредственно перед for цикла?

И я думаю, что метод success() в $http устарел.

  • 0
    Это должен быть комментарий, а не пост. Вы можете удалить его. Добро пожаловать на ТАК !!
  • 0
    Пока я не могу давать комментарии, и я хочу начать давать, так что я мог сделать?
Показать ещё 3 комментария

Ещё вопросы

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