Использование сторонней библиотеки в AngularJS Controller

Я хочу включить стороннюю библиотеку в мое приложение angularjs. ( https://github.com/eligrey/FileSaver.js/)

Я уже установил его в папку моего проекта через npm install. Я просто не знаю, как получить к нему доступ, например, метод saveAs в этом примере. Он уже установлен в папке node-modules, в папке с именем file-saver.

Как я могу получить к нему доступ в моем угловом контроллере, где я должен определить это?

Я уже пробовал с тэгом и "require", но, похоже, angularjs его не поддерживает. Кстати, я использую затмение, если этот факт может вам помочь.

Буду признателен за любую помощь!

мой текущий код:

(function () {
    'use strict';
    angular.module(examplemodule').component('examplecomponent', {
        templateUrl: 'xxx/xxxx/xxxxxx',
        controller: ExampleController,
        controllerAs: 'vm',
        bindings: {}
    });

    function ExampleController ($log, $location, abcdService, dokumentdownloadService) {

        var vm = this;
        var logger = $log.getInstance('xxxxxxx);



        vm.download = function (documentName) {
            logger.info("vm.download");
            dokumentdownloadService.downloadDocument(documentName).then(function (response) {
                    var blob = new Blob([response], {type: 'application/pdf'});
                    saveAs(blob, documentName + '.pdf'); // https://github.com/eligrey/FileSaver.js
                },
                function (error) {
                    logger.error(JSON.stringify(error));
                });
        };
    }
})();

Сообщение об ошибке:

"message" :"ReferenceError: saveAs is not defined"

Заранее спасибо:)

0 ответов

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