Edit in JSFiddle

;(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);
})();