Так что читаю еще article and solution here Я нашел библиотеку Alasql, которая, кажется, делает то, что мне нужно.Alasql and Angular; jszip не является ошибкой конструктора
Я установил его и писал проверку концепции приложения, чтобы использовать его и при попытке использовать иллюстрации, приведенные в этой статье я получаю:
Error: jszip is not a constructor
[email protected]://server:8443/vendor/js-xlsx/dist/xlsx.js:11295:12
[email protected]://server:8443/vendor/js-xlsx/dist/xlsx.js:11407:10
[email protected]://server/vendor/js-xlsx/dist/xlsx.js:11421:1
[email protected]://server:8443/vendor/alasql/dist/alasql.js:15656:17
[email protected]://server/vendor/alasql/dist/alasql.js:15556:3
[email protected]://server/vendor/alasql/dist/alasql.js:15529:3
[email protected]://server/vendor/alasql/dist/alasql.js line 7343 > Function:1:14
[email protected]://server/vendor/alasql/dist/alasql.js:6528:13
[email protected]://server/vendor/alasql/dist/alasql.js:6274:9
[email protected]://server/vendor/alasql/dist/alasql.js line 7757 > Function:1:57
queryfn/<@https://server/vendor/alasql/dist/alasql.js:6223:12
[email protected]://server/vendor/alasql/dist/alasql.js:6219:2
yy.Select.prototype.compile/[email protected]://server/vendor/alasql/dist/alasql.js:7352:14
[email protected]://server/vendor/alasql/dist/alasql.js:4240:27
[email protected]://server/vendor/alasql/dist/alasql.js:4190:10
[email protected]://server/vendor/alasql/dist/alasql.js:121:11
[email protected]://server/app/states/index/index.controller.js:20:23
И эти ошибки будут держать в это обычай Angular.
Ища решение Я нашел https://github.com/SheetJS/js-xlsx/issues/184, но это, похоже, не помогло мне вообще.
Так что мне интересно, столкнулись ли с этим другие люди и каково их решение проблемы, так как я действительно хотел бы использовать эту библиотеку, но даже не могу заставить их пример работать.
EDIT:
Так что для тех, кто мог бы придумать с той же проблемой ... решение, которое я нашел, чтобы добавить библиотеку JSZip к моему заявлению (даже если он выглядит, как он был включен с SheetJs библиотека) и удостоверился, что он был загружен до части Аласкля. Это, кажется, сделал трюк ...
Пожалуйста, попробуйте с последней версией alasql - it shuld work now: https://cdn.jsdelivr.net/alasql/0.2/alasql-worker.min.js – mathiasrw