app.service('Imprimir', function($http, $q) {
    return {
        generarReporte: function(tipo, print){
            var deferred = $q.defer();
            var body = {
                tipo: tipo,
                print: print
            }
            $http
            .post('/generarReporte', body)
            .then(function (data) {
                console.log(data);
                var file = new Blob([data], {type: 'application/pdf'});
                console.log(file);
                var fileURL = URL.createObjectURL(file);
                console.log(fileURL);
                window.open(fileURL);
            })
            .catch(function (error) {
                deferred.reject(error);
            });
            return deferred.promise;
        }
    }
  });
  

@@ -323,20 +323,24 @@
 nction (
-data
+response
 ) %7B%0A    
@@ -363,20 +363,24 @@
 ole.log(
-data
+response
 );%0A     
@@ -411,16 +411,25 @@
 w Blob(%5B
+response.
 data%5D, %7B

Update imprimirService.js