У меня есть большое приложение Rails 3.2/AngularJS, и я пытаюсь создать pdf-файл вида/шаблона AngularJS.AngularJS views to pdf using Shrimp
Я использую креветку (которая создает pdf-файлы с использованием phantomJS), и я получаю шаблон, но ни один из данных, созданных через AngularJS. Это я подозреваю, потому что я запускаю его за пределами Rails.
Когда я запускаю его как Middleware и направьте его на мою страницу
http://localhost:3000/api#/report/1.pdf
AngularJS улавливает это в это система маршрутизации. Поэтому я пробовал
http://localhost:3000/api.pdf#/report/1
и теперь время креветки и не загружает AngularJS вообще.
Является ли креветка правильным для этого?
Если да, то как настроить его так, чтобы он работал с шаблонами AngularJS & routing?
Есть ли лучший инструмент, который я должен использовать для динамического создания PDF-файла из содержимого на экране (т. Е. Большое количество вычислений в отчете выполняется в AngularJS)?
звучит как ваш JS-код или не работает, или, может быть, ваши таймаутов для рендеринга слишком низки. См. Поля конфигурации render_timeout и rendering_time. – Mike
Я пробовал играть с таймаутами. Я думаю, проблема заключается в том, что я ставлю это промежуточным ПО, я не знаю, как его вызывать, но если я его вызову из-за пределов Rails, то я не аутентифицирован, поэтому я не могу получить доступ к данным. Как поместить Shrimp в Rails, но правильно назовите его для шаблона AngularJS? – map7