2015-07-10 34 views
0

我正在写一个简单的离子应用程序。我的控制是相当简单的,到目前为止..

.controller('CardsCtrl', function($scope, dataFactory, $ionicSlideBoxDelegate, $stateParams) { 

    var parentID = $stateParams.parentID; 
    var keyIDNumber = $stateParams.keyID; 

    $scope.card = []; 


    var httpcall = dataFactory.getPosts() 
     .success(function (posts) { 

      $scope.card = dataFactory.getChildPosts(parentID, posts, keyIDNumber); 

      $ionicSlideBoxDelegate.update(); 
      console.log($ionicSlideBoxDelegate.slidesCount()); 
     }); 

    //more stuff.... 

})

我的模板对数据的取得成功的NG-重复,所以我.update()等我所有的幻灯片是那里我会期望。然而,$ .slideSlideBoxDelegate.slidesCount()在.update()之后仍然返回0,尽管我目前有五张幻灯片。

即使.update()似乎并不需要它,我尝试添加一个$ getByHandle但无济于事!任何想法如何让幻灯片计数?

+0

你不能只是做'$ scope.card.length'? – jme11

+0

是的 - 但我真的试图能够使用下一个()和幻灯片()方法,我无法去工作。我的理论是,这些将不起作用,因为当它应该是价值时,slidesCount()仍然是零。 – bigfatfrog

回答