Download text/csv content as files from server in Angular
$http service returns a promise which has two callback methods as shown below. $http({method: ‘GET’, url: ‘/someUrl’}). success(function(data, status, headers, config) { var anchor = angular.element(‘<a/>’); anchor.attr({ href: ‘data:attachment/csv;charset=utf-8,’ + encodeURI(data), target: ‘_blank’, download: ‘filename.csv’ })[0].click(); }). error(function(data, status, headers, config) { // handle error });