Моя таблица не обновляется, когда я помещаю данные в поле «дистрибьютор» - PullRequest
2 голосов
/ 26 апреля 2019

Моя проблема в том, что моя таблица не обновляется для моего поля "Distribuidora", но с остальными полями обновляется отлично. Вот мой код, может быть, я не в БД, но я попробовал все

Мой код Mongodb для дистрибьютора:

        takingstats.find({ distributor: distributorAux }, { projection: { 
        _id: 0 } }).sort({ rank: -1 }).toArray((err, takingArray) => {
            if(takingArray.length>=1){
               return res.send(takingArray); 
            }if(takingArray.lenght==1){
               return res.send(takingArray[0]); 
            }else{
                return res.sendStatus(404);
            }
        });

Мой JS / угловой код:

      $scope.busqueda = function() {
      $http.get(API + "?" + $scope.valor + "=" + 
        $scope.valor2).then(function(response) {
            if(response.data.length>1){
               $scope.takingstats = response.data; 
               console.log("Data received: " + 
        JSON.stringify(response.data, null, 2));
            }else{
                $scope.takingstats = [response.data];
                console.log("Data received: " + 
        JSON.stringify(response.data, null, 2));
            }
      }).catch(function(response) {
          if (response.status == 404) {
              alert("Película no encontradas para dichos " + 
        $scope.valor);
          };

          $scope.estado = response.status;

      });;
  };

enter image description here

Возвращает данные, но таблица не обновляет это

1 Ответ

1 голос
/ 28 апреля 2019

Вот решение, которое работает для меня, когда у меня есть объект, я преобразую его в массив из одного элемента.Если кому-то нужно, я напишу решение здесь

  $scope.busqueda = function() {
          $http.get(API + "?" + $scope.valor + "=" + $scope.valor2).then(function(response) {
                if(response.data.length>1){
                   $scope.takingstats = response.data; 
                   console.log("Data received: " + JSON.stringify(response.data, null, 2));
                }else{
                    //here is the new statement for transf object to array
                    $scope.takingstats = [response.data];
                    console.log("Data received: " + JSON.stringify(response.data, null, 2));
                }
          }).catch(function(response) {
              if (response.status == 404) {
                  alert("Película no encontradas para dichos " + $scope.valor);
              };

              $scope.estado = response.status;

          });;
      };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...