(function(){ 'use strict'; angular.module('shared') .provider('razPlusAdventureService', [function() { var razPlusAdventureInfo = {}; return { $get: ['$http', dataService], setRazPlusAdventureInfo: function(src) { if (angular.isObject(src)) { razPlusAdventureInfo = src; } } }; function dataService($http){ var razPlusAdventureUrl = '/api/razPlusAdventure'; return { getAdventureLink: getAdventureLink, getAdventureType: getAdventureType, recordAdventureLinkClick: recordAdventureLinkClick }; function recordAdventureLinkClick(){ return $http({ method: "POST", url: razPlusAdventureUrl + "/click", data: {} }); } function getAdventureType() { return razPlusAdventureInfo.type; } function getAdventureLink() { return razPlusAdventureInfo.link; } } }]); }());