Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将pdfMake与数据输入一起使用Angular 2/TypeScript_Javascript_Typescript_Angular_Pdfmake - Fatal编程技术网

Javascript 将pdfMake与数据输入一起使用Angular 2/TypeScript

Javascript 将pdfMake与数据输入一起使用Angular 2/TypeScript,javascript,typescript,angular,pdfmake,Javascript,Typescript,Angular,Pdfmake,我正在尝试从Angular 2项目中输入的数据创建PDF。为此,我集成了。创建静态PDF工作得很好,但当我试图打印出一些值时,它就出错了 请看一下这个小玩意儿: 我设法将一个对象放入我的buildPdf函数中,并将其记录到控制台。但当我尝试将一个对象值添加到pdfMake docdefinition时,会收到错误消息: 原始异常:TypeError:无法读取未定义的属性“firstName” 我试图通过在typescript中重写我的buildPdf.js来排除键入问题,该脚本如下所示: var

我正在尝试从Angular 2项目中输入的数据创建PDF。为此,我集成了。创建静态PDF工作得很好,但当我试图打印出一些值时,它就出错了

请看一下这个小玩意儿:

我设法将一个对象放入我的buildPdf函数中,并将其记录到控制台。但当我尝试将一个对象值添加到pdfMake docdefinition时,会收到错误消息:

原始异常:TypeError:无法读取未定义的属性“firstName”

我试图通过在typescript中重写我的buildPdf.js来排除键入问题,该脚本如下所示:

var buildPdf: (value: {firstName: string, lastName: string}) => any =
function(value: {firstName: string, lastName: string}): any {
    let docDefinition:any = {
        content: [{
            text: 'This is a test.'
        }]
    }
    console.log(value);
    return docDefinition;
}
但结果还是一样


为什么我可以对对象进行console.log操作,但不能访问其属性?我错过了什么

似乎是由这条线引起的

buildPdf: any = new buildPdf();
我看不出你需要它做什么。它抛出,因为它访问传递的值,但这里不传递任何值


请参阅工作插销。

非常感谢,成功了!
buildPdf: any = new buildPdf();