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>
です。また、ビューはすぐに私が向きを変えて更新します。私は間違って何をしていますか?