Dev docs website and API testing.

data-service.js 2.0KB

    angular.module('avalancheDocsApp') .service('DataService', [ '$rootScope', '$http', function($rootScope, $http) { var response = {}; // GET this.get = function(url, inputs, token){ console.log("Requesting data from " + url); console.log(inputs); console.log(token); $http({ method: 'GET', url: url, headers: { 'Authorization' : "Bearer " + token }, params: inputs }).then(function(data, status, headers, config) { console.log("GET Request SUCCESSFULL") response.data = data.data; response.status = data.status; response.headers = data.headers; response.config = data.config; console.log(response) $rootScope.$broadcast('get-data:finished'); }, function(data, status) { console.log("GET Request FAILED") response.data = data.data; response.status = data.status; response.headers = data.headers; response.config = data.config; console.log(response) $rootScope.$broadcast('get-data:finished'); }); } // POST this.post = function(url, inputs, token){ console.log("Posting data to " + url); console.log(inputs); console.log(token); $http({ method: 'POST', url: url, headers: { 'Authorization' : "Bearer " + token }, params: inputs }).then(function(data, status, headers, config) { console.log("POST Request SUCCESSFULL") response.data = data.data; response.status = data.status; response.headers = data.headers; response.config = data.config; console.log(response) $rootScope.$broadcast('get-data:finished'); }, function(data, status) { console.log("POST Request FAILED") response.data = data.data; response.status = data.status; response.headers = data.headers; response.config = data.config; console.log(response) $rootScope.$broadcast('get-data:finished'); }); } // RESPONSE this.getResponse = function() { return response; } }])