我们正在生成Html报告,其数据将使用Knockout Js在数据库的运行时绑定。 我正在使用PhantomJs(将其称为NodeJs的子进程)来渲染这些报告的Pdf。
最终的Pdf文件没有Knockout应该绑定的任何数据。
我已经在IIS中部署了这些报告,并将该路径发送到节点,然后发送到幻像的rasterize.js。
如果在普通浏览器中打开原始Html,则可以正常使用所有数据。
我尝试在rasterize.js中再次包含JQuery和Knockout文件,如:
page.injectJs('jquery-1.11.0.min.js');
page.injectJs('knockout-3.0.0.js');
但没有结果。
任何人都可以帮助我。
提前致谢。