Is it possible to cache some http until parameters used in url change:
app.factory('dataService', function ($http,$rootScope) { return { getData: function () { return $http.get(rest.getData + $rootScope.number + "/" + $rootScope.blb ).then(function (result) { return result.data; }); } } }); So, when $rootScope.number changes in controller, I need to call http again, until then it should be cached. Is it possible and how?