2015-07-10 98 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

回答