WebODF с использованием Angular 2+

Я не могу использовать библиотеку WebODF в проекте Angular 6.

Я следую за этими шагами: 1) Импортированная библиотека js в моем index.html:

<script src="assets/js/webodf/webodf.js" type="text/javascript" charset="utf-8"></script>

2) В моем угловом компоненте я попытаюсь написать пример на веб-сайте ("Начало работы"). Итак, в ngOnInit моего углового компонента я написал следующее:

 ngOnInit() { 
    const odfelement = document.getElementById('odf'); 
    const odfcanvas = new odf.OdfCanvas(odfelement); 
    odfcanvas.load("myfile.odt");   
}`

Когда браузер выполняет вышеуказанные операторы, я получаю следующую ошибку:

ERROR TypeError: core.Utils is not a constructor
    at new odf.Formatting (webodf.js:254)
    at new odf.OdfCanvas (webodf.js:326)
    at SlidesViewerComponent.push../src/app/pages/training/slides-viewer/slides-viewer.component.ts.SlidesViewerComponent.ngOnInit (slides-viewer.component.ts:16)
    at checkAndUpdateDirectiveInline (core.js:10105)
    at checkAndUpdateNodeInline (core.js:11371)
    at checkAndUpdateNode (core.js:11333)
    at debugCheckAndUpdateNode (core.js:11970)
    at debugCheckDirectivesFn (core.js:11930)
    at Object.eval [as updateDirectives] (SlidesViewerComponent_Host.ngfactory.js? [sm]:1
    at Object.debugUpdateDirectives [as updateDirectives] (core.js:11922)

где SliderViewerComponent - это мой угловой компонент.

Не могли бы вы мне помочь, пожалуйста?

Заранее большое спасибо.

0 ответов

Другие вопросы по тегам