2016-03-23 16 views
2

私のサーバーからスタックのリストを取得し、ng-repeatを使用してビューを作成しようとしていますが、スコープが更新されても何らかの理由でビューが更新されません。ここに私のコードは

$scope.my = {stacks : []}; 
    $http.post('https://myurl',{"action":"login"}).success(function (data, status, headers, config) { 
    $scope.my.stacks = data.stacks; 
    console.log($scope.my.stacks); //logs the correct value 
    //$scope.$apply() // don't need to do it, tried but it raised the already running digest cycle error 
}).error(function (data, status){ 
    alert(data) 
}); 

そして、ここでは私のHTMLは

 //{{stacks}} if I do this, the view updates OK, strange 
     <ion-slide-box on-slide-changed="slideHasChanged($index)"> 
     <ion-slide ng-repeat="stack in my.stacks"> 
      <div class="list card"> 
       <div class="item item-avatar"> 
        <img src="./img/ionic.png"> 
        <h2>{{stack.stack_name}}</h2> 
        <p>{{stack.stack_description}}</p> 
       </div> 
       <div class="item item-image"> 
        <img style="max-width:100%;height:auto" src="./img/Test_Icon.png"> 
       </div> 
       <a class="item item-icon-left assertive" ng-click="chooseStack(stack)"> 
        <i class="icon ion-social-buffer-outline"></i> 
        Go to Stack 
       </a> 
      </div> 
     </ion-slide> 
    </ion-slide-box> 

です。また、ビューはすぐに私が向きを変えて更新します。私は間違って何をしていますか?

答えて

2

問題はIonicスライドボックスです。スコープ変数がhereのように更新されたことを通知する必要があります。

関連する問題