2015-07-29 4 views
0

Я работаю над ионным проектом, который использует несколько служб REST (в основном получите) Приложение отлично работает на эмуляторах браузера и Android-устройствах с версиями Android выше 4.2. Но приложение не работает на устройствах со старыми api.! Это из-за использования ресурсов $ вместо $ http?

https://github.com/medhoover/celialib

Это мой controllers.js

angular.module('starter.controllers', []) 

.directive('hideTabs', function($rootScope) { 
    return { 
     restrict: 'A', 
     link: function($scope, $el) { 
      $rootScope.hideTabs = 'tabs-item-hide'; 
      $scope.$on('$destroy', function() { 
       $rootScope.hideTabs = ''; 
      }); 
     } 
    }; 
}) 

.controller('DashCtrl', function($scope,$ionicScrollDelegate, Produit) { 
    $scope.produits = Produit.query(); 
    $scope.scrollTop = function() { 
    $ionicScrollDelegate.scrollTop(); 
    }; 

}) 

.controller('RecettesCtrl', function($scope, $ionicScrollDelegate, Recette) { 
    $scope.scrollTop = function() { 
    $ionicScrollDelegate.scrollTop(); 
    }; 
    $scope.limiter = 8; 
    $scope.recettes = Recette.query(); 

    $scope.increaseLimiter = function() { 
     $scope.limiter += 8; 

     // Stop the ion-refresher from spinning 
     $scope.$broadcast('scroll.refreshComplete'); 

    }; 
}) 

.controller('RecetteDetailCtrl', function($scope, $stateParams, recette) { 

    $scope.recette = recette 
}) 

.controller('AccountCtrl', function($scope) { 
    $scope.settings = { 
    enableFriends: true 
    }; 
}); 

И мой services.js

angular.module('starter.services', []) 

.factory('Recette', function($resource){ 
     return $resource('http://bonprixtunisie.com/celialib/web/recettes/:id',{id: '@id'}, { 
          'query': { method:'GET', isArray:true, responseType:'json' }, 
          'get': { method:'GET', isArray:false, responseType:'json' } 
         }); 
    }) 

.factory('Produit', function($resource){ 
     return $resource('http://bonprixtunisie.com/celialib/web/produits/',{}, { 
          'query': { method:'GET', isArray:true, responseType:'json'} 
     }); 
    }); 
+0

так что вы сказали, что это нормально ... так что вы спрашиваете? –

+0

Он отлично работает на устройствах андроидов с api выше, чем api19, Я просто хочу знать, почему он не работает на старых api, которые поддерживаются ионным каркасом. –

+0

поэтому ионные приложения запускаются в веб-движке устройства, на андроиде веб-движки устарели и фрагментированы. Это может быть причиной того, что он не работает. Я бы попытался сделать сборку с движком пешеходного перехода. Тогда у вас будет стабильная производительность на всех устройствах Android. https://crosswalk-project.org/ –

ответ

0

так ионное приложение запускается в вебе-движке устройства на андроид вебе двигатели устаревшим и фрагментированным. Это может быть причиной того, что он не работает. Я бы попытался сделать сборку с движком пешеходного перехода. Тогда у вас будет стабильная производительность на всех устройствах Android. https://crosswalk-project.org/