;(function(){ 'use strict'; function AppController( $scope, CacheManager ) { init(); function init() { $scope.results = []; // Get data from api CacheManager.getCachedData('api/resource/action') .then(successHandler, errorHandler) .update(successHandler, errorHandler); function successHandler(response) { //TODO: } function errorHandler(error) { //TODO: } } } AppController.$inject = ['AppController']; angular .module('app') .service('AppController', AppController); })();