【发布时间】:2019-07-03 03:43:52
【问题描述】:
我有一段代码,
this.setState({ generateGraphTableforPDF: true }, () => {
this.generatePDFData(true);
this.setState({ generateGraphTableforPDF: false });
});
这个 setstate 回调在渲染完成之前执行,所以在 dom 中没有表,因此生成了空的 pdf。
我尝试删除回调函数并将它们写入 componentDidUpdate 并设置超时 0。但问题是这在某些情况下也会失败。
【问题讨论】:
-
同时发布您的
generatePDFData功能。