appDS2.factory('ProfileServiceDS2', function ($http, $q) { return { getProfile: function() { return $http.get('get_user') .then(function(response) { if (typeof response.data === 'object') { return response.data; } else { return $q.reject(response.data); } }, function(response) { // something went wrong return $q.reject(response.data); }); }, getProfilePagination: function(pageNum,viewPerPage) { return $http.get('get_user_pagination?pageNum=' + pageNum + '&viewPerPage=' + viewPerPage) .then(function(response) { if (typeof response.data === 'object') { return response.data; } else { return $q.reject(response.data); } }, function(response) { // something went wrong return $q.reject(response.data); }); }, getPostProfile: function() { return $http.get('post_search_sample') .then(function(response) { if (typeof response.data === 'object') { return response.data; } else { return $q.reject(response.data); } }, function(response) { // something went wrong return $q.reject(response.data); }); }, getProfileDetail: function(profileId) { return $http.get('get_profile?profile_id='+profileId) .then(function(response) { if (typeof response.data === 'object') { return response.data; } else { return $q.reject(response.data); } }, function(response) { // something went wrong return $q.reject(response.data); }); }, getSelfProfileDetail: function() { return $http.get('get_self_profile') .then(function(response) { if (typeof response.data === 'object') { return response.data; } else { return $q.reject(response.data); } }, function(response) { // something went wrong return $q.reject(response.data); }); } }; });