Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.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 Axios和TypeError:“;循环对象值“;_Javascript_Reactjs_Pdf_Axios_Cyclic Reference - Fatal编程技术网

Javascript Axios和TypeError:“;循环对象值“;

Javascript Axios和TypeError:“;循环对象值“;,javascript,reactjs,pdf,axios,cyclic-reference,Javascript,Reactjs,Pdf,Axios,Cyclic Reference,我一直在标题中发现错误,不知道为什么 我有一个痛苦的任务,一次生成多个(5-10)pdf文件,并将它们全部发送到我的服务器 当我单击按钮时,它将触发这个for循环,该循环将行和列作为数组生成。发送至jsPDF uploadMultipleContracts = (e) => { let pdf = [] const columns = [ { title: 'Date', dataKey: 'date' }, { title: 'Use

我一直在标题中发现错误,不知道为什么

我有一个痛苦的任务,一次生成多个(5-10)pdf文件,并将它们全部发送到我的服务器

当我单击按钮时,它将触发这个for循环,该循环将行和列作为数组生成。发送至jsPDF

  uploadMultipleContracts = (e) => {

    let pdf = []
    const columns = [
        { title: 'Date', dataKey: 'date' },
        { title: 'User', dataKey: 'user' },
         ....
    ]

    const rows = []
    for (let i = 0; i < this.state.multipleDetailContract.length; i += 1) {
            rows.push({
                date: this.state.multipleDetailContract[i].date,
                user: this.state.multipleDetailContract[i].user,
                ....
            })

        if(e.target.name === "save"){
            pdf.push(this.sendMultiPDF(columns, rows));
        }
    }

    console.log(pdf)
    this.pdfSender(pdf)

};
但是pdfSender将捕获并抛出错误
TypeError:“循环对象值”

谷歌所提供的只是一些关于对象自身的解释。我不知道,也不知道会是什么情况

多重合同:

{
 "contractid" : "xxxx",
 "user" : "xxxxxx",
 "date" : 12-03-18,
 "hasUpperLimit" : "true",
 "alert" : null,
 "fees" : yyyyy
} 

你能告诉我们服务器端模型是什么样子的吗?当然,但它永远不会到达服务器端,也不会有任何东西离开客户端,API无论如何都不会被触发。你能添加你的
this.state.multipledTailContract
看起来像什么吗对象的预编码似乎没有问题,你能创建stackblitz演示吗?
{
 "contractid" : "xxxx",
 "user" : "xxxxxx",
 "date" : 12-03-18,
 "hasUpperLimit" : "true",
 "alert" : null,
 "fees" : yyyyy
}