mercredi 23 septembre 2015

ionic slide box issue do not show dynamic data from DB (i'm using $ionicSlideBoxDelegate.update())

i am trying to show a dynamic data on the ionic slide box with ng-repeat. i am using services to get the data from my sqlite DB but i get nothing. i don't know what to do after 3 days with this issue, here is my code:

template.html

<ion-view>
    <ion-nav-title>{{simple.title}}</ion-nav-title>
  <ion-content>

      <div class="row">
        <div class="col col-33 col-offset-33">
            <h1 style="font-size: 72px !important;">{{simple.content}}</h1>
        </div>
      </div>
      <div class="row">
        <div  class="col">
                <ion-slide-box show-pager="false" does-continue="true">
                    <ion-slide ng-repeat="senci in prueba">
                       <div class="box">
                           <h1 style="font-size: 52px !important;">{{senci.sound_title}}</h1>

                       </div>
                    </ion-slide>
                </ion-slide-box>

        </div>
      </div>



  </ion-content>
</ion-view>

my service.js

.factory('Sounds', function(DBA) {
 var self = this;
 
 
 self.getSimple = function(simpleId) {
    var parameters = [simpleId];
    return DBA.query("SELECT * FROM letters WHERE Id = (?)", parameters)
      .then(function(result) {
        return DBA.getById(result);
      });
  };
  self.getSimpleArr = function(Id) {
    var parameters = [Id];
    return DBA.query("SELECT * FROM words WHERE letter_id = (?)", parameters)
      .then(function(result) {
        return DBA.getById(result);
      });
  };
 
    
  return self;  
    
});

controller.js

.controller('SoundsSimpleCtrl', function($scope, Sounds, $stateParams, $ionicSlideBoxDelegate) {
     $scope.sencillo = [];

      $scope.getSimple = function($stateParams) {
        Sounds.getSimple($stateParams.simpleId).then(function(single){
          $scope.simple = single;
          $scope.getArrSimple($scope);
        });
          
      };
      $scope.getArrSimple = function($scope){
          
          Sounds.getSimpleArr($scope.simple.Id).then(function(detalle){
           $scope.sencillo = detalle; 
           $ionicSlideBoxDelegate.update();
            });
          
      };
      $scope.getSimple($stateParams);
      });

i hope you guys can help me, regards.

Aucun commentaire:

Enregistrer un commentaire