Я пытаюсь реализовать filesaver.js с помощью meanjs. Но это не работает.
Можно ли использовать его с mejs ??
Я выполнил следующие шаги.
1- после установки файлообменника загрузить файл через Bower командой:
bower install file-saver --save
2- Я включил ссылку на файлы fileSaver.js на страницу макета моего приложения в файле: config\env\all.js следующим образом:
assets: {
lib: {
css: [
'public/lib/bootstrap/dist/css/bootstrap.css',
'public/lib/bootstrap/dist/css/bootstrap-theme.css'
],
js: [
'public/lib/angular/angular.js',
'public/lib/file-saver/FileSaver.min.js',
'public/lib/file-saver/FileSaver.js',
]
},
3- затем я включил файловую заставку в качестве зависимости в свое угловое приложение в файл: public\config.js, добавив «fileSaver» в конце массива в этой строке:
var applicationModuleVendorDependencies = ['ngResource', 'ngCookies', 'ngAnimate', 'ngTouch', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils', 'fileSaver'];
4- Я пытаюсь экспортировать в лист XL, используя следующий код из моего клиентского контроллера meanjs.
$scope.export = function($event) {
$event.preventDefault();
$event.stopPropagation();
var blob = new Blob([document.getElementById('exportable').innerHTM], {
type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8'
});
saveAs(blob, 'Report.xls');
};
Я не могу использовать файловую заставку, на мой взгляд. Он предупреждает, что «saveAs» не определен.
Спасибо.