Я работаю над ионным проектом, который использует несколько служб 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'}
});
});
так что вы сказали, что это нормально ... так что вы спрашиваете? –
Он отлично работает на устройствах андроидов с api выше, чем api19, Я просто хочу знать, почему он не работает на старых api, которые поддерживаются ионным каркасом. –
поэтому ионные приложения запускаются в веб-движке устройства, на андроиде веб-движки устарели и фрагментированы. Это может быть причиной того, что он не работает. Я бы попытался сделать сборку с движком пешеходного перехода. Тогда у вас будет стабильная производительность на всех устройствах Android. https://crosswalk-project.org/ –