Я работаю над созданием директивы Angular, которая инкапсулирует viewer.js функциональность для проекта pdf.js, потому что мне очень нравится, как выглядит их средство просмотра, но я хотел бы иметь возможность передавать переменные из моих собственных привязок Angular.
Сейчас существует два проекта в стиле angular в формате pdf, например проект Sayanee (https://github.com/sayanee/angularjs-pdf), который, похоже, в основном предоставляет базовую функциональность по адресу https://github.com/mozilla/pdf.js/blob/master/examples/text-selection/.js/minimal.js и проект Anrennmair на https://github.com/akrennmair/ng-pdfviewer
Эти программы просмотра pdf действительно выглядят не очень хорошо, и мне нравится, как программа просмотра pdf.js показывает страницу за просмотром страницы и позволяет легко их прокручивать. Мне не нужны все функции печати, закладок, вложений, сохранения, открытия и т. Д., Чтобы сэкономить хотя бы часть работы, но мой вопрос таков:
Как мне написать эту программу просмотра в виде директивы? В частности, в ответе на предыдущий вопрос респондент сказал, что первый проект GitHub был плохо спроектирован с точки зрения angular- точка зрения. Как правильно это сделать? Я бы предпочел написать это хорошо в первый раз в соответствии с некоторыми передовыми практиками, но я не смог найти ничего ясного в отношении того, что эти практики будут в этой области.