Problem with angular-pdf and pdfmake

Are you sure that result is well formatted?

Your result.data must be the base64 result of pdfMake library output.
I mean :

PDFService.createPdf(myData).then(function(pdf) {
        var blob = new Blob([pdf], {type:'application/pdf'});
        ...

Where:

function PDFService($q,ReportSrv,GRAPHTYPE) {  
    function createPdf(myData) {
        return $q(function(resolve, reject) {
            var dd = createDocumentDefinition(myData); // JSON version of our PDF
            var pdf = pdfMake.createPdf(dd);
            pdf.getBase64(function (output) {
                resolve(base64ToUint8Array(output));
            });
            
        });
    }

    return {
        createPdf: createPdf
    };    
}

function base64ToUint8Array(base64) {  
    var raw = atob(base64);
    var uint8Array = new Uint8Array(raw.length);
    for (var i = 0; i < raw.length; i++) {
        uint8Array[i] = raw.charCodeAt(i);
    }
    return uint8Array;
}

I’ve used this one to accomplish my task: http://gonehybrid.com/how-to-create-and-display-a-pdf-file-in-your-ionic-app/

Good luck