Что не так с моими Angular JS HTTP Call Calls? - PullRequest
0 голосов
/ 01 мая 2018

У меня есть два вложенных HTTP-запроса. Первый GET идет к leadsData.php, чтобы получить файл JSON. Второй помещает данные JSON в leads.php, чтобы отобразить страницу. Цель состоит в том, чтобы показать ответ leads.php. Я не верю, что мой второй Запрос (POST) отправляет данные должным образом по какой-то причине, потому что при печати $scope.content данные не возвращаются.

Хотел поделиться со всеми вами, чтобы узнать, есть ли какая-то базовая вещь, которую я, возможно, забыл.

Цель состоит в том, чтобы успешно отправить $scope.haha и распечатать $scope.content.

var app = angular.module('myApp', ['ngSanitize']);
app.controller('myController', function($scope, $http, $filter, $window) {


  //Load Prospective Students
  $scope.LoadProspectiveStudents = function() {
    //first HTTP Call
    $http.get("leadsData.php").
    then(function(response) {
        //gets the data ready and stores into haha
        $scope.haha = response.data;
        //second HTTP Call and stores into content
        $http.post("leads.php", $scope.haha)
          .then(function(response) {
            $scope.content = response.data;
          })
      },
      function(response) {
        $scope.myData = "Uh oh! Something went wrong";
      });

    $scope.sortBy = function(x) {
      $scope.myData = $filter('orderBy')($scope.myData, x);
    }
  }



});
...