2017-11-06 6 views
0

http에서 응답을 받음에 따라 뷰에서 응답을 반복 할 수 없습니다. init 함수 외부에서 응답 배열을 하드 코딩하면 배열의 ng-repeat를 뷰에서 반복 할 수 있습니다. 다음은 내 문제에 대한 jsfiddle 링크입니다 .. 해결책을주십시오각도 js에서 ng-repeat를 사용하여 json 응답을 반복 할 때 발생하는 문제

https://jsfiddle.net/ecvkz94o/2/

app.controller('cartCntr', function($scope,$http){ 

    $scope.pullProducts = function() { 
         $http.post("./phpProcessors/pullProductsViaAngular.php") 
     .success(function(data){ 
      $scope.xy = data; 
     }) ; 
    } 

}); 

답변

0

귀하의 "XY"는 당신의 코드에 따라 POST 요청의 응답으로 주어진 데이터를 가지고, 당신 때문에 해야 할 것

<div ng-repeat="item in xy"> 

js 피들 코드에 "제품"의 흔적이 없습니다.

+0

제품을 언급하더라도 동일한 문제가 있습니다. @Asim – Muthu

+0

@ aleksey-solovey data.data doesnt work – Muthu

+0

@Muthu 당신이 시도해 봤습니다 ... – Asim