I'm posting data to a a Python API and the API response returns data that I want to use in a controller and eventually in one in HTML partial associated with that view. I'm able to successfully get the data as i'm logging the response.data from the call but when I call the method from my controler, I get an error stating cannot read property of "then" undefined.
function getCustomerGraphData(payload, config) {
var data = {
user_selection: JSON.stringify(payload),
index_info: JSON.stringify(config.index_info),
column_config: JSON.stringify(config.Results)
};
console.log("data", data);
$http({
url: 'URL',
method: "POST",
data: $.param(data),
headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
}).then(function(response) {
var customer = response.data;
console.log("data", customer);
return customer;
});
}
Service
arisService.getCustomerGraphData()
.then(function(data){
$scope.overIndexData = data;
})
Controller