Javascript Axios和TypeError:“;循环对象值“;
我一直在标题中发现错误,不知道为什么 我有一个痛苦的任务,一次生成多个(5-10)pdf文件,并将它们全部发送到我的服务器 当我单击按钮时,它将触发这个for循环,该循环将行和列作为数组生成。发送至jsPDFJavascript 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
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
}