【问题标题】:Angularjs failed to instantiate module thitch ’angular-file-saver’Angularjs 无法实例化模块 thitch 'angular-file-saver'
【发布时间】:2019-03-09 20:12:11
【问题描述】:

如何在 AngularJS 项目中正确添加 angular-file-saver? 我试图实现:angular-file-saver(Angularjs 的 FileSaver.js 版本)但它不起作用。

1) 使用以下命令通过 bower 安装 filesaver 文件上传:

bower install angular-file-saver --save

2) 我正在尝试在 app.js 中添加 FileSaver.js 模块,但在启动后在浏览器控制台中出现错误:

window.mmvvtApp = angular.module('mmvvt', ['ngBootstrap', 'ngFileSaver',...
Failed to instantiate module mmvvt due to:
Error: [$injector:modulerr] http://errors.angularjs.org/1.2.26/$injector/modulerr?p0=...)

如果我从函数中删除“ngFileSaver”,那么我不会遇到问题,但是当我将它放入函数立法者并尝试调用它时,我得到了问题。

可能是不兼容的版本:AngularJS#1.2.26 和 angular-file-saver#1.1.3 不能一起工作?

有人可以帮帮我吗? 谢谢。

【问题讨论】:

  • 模块无法加载的一个常见原因是您忘记将文件包含在定义的模块中或无法加载文件。错误消息应该提供额外的上下文。
  • 尝试从您的代码中删除 ng-app 并确保您也添加了 <script src="./node_modules/file-saver/FileSaver.min.js"></script>
  • 感谢 georgeawg 和 Akber Iqbal 提供宝贵的 cmets!你是权利!

标签: javascript angularjs save-as filesaver.js


【解决方案1】:

在文件“WEB-INF/jsp/main.jsp”中包含下一个代码后获得:

<script src="bower_components/angular-file-saver/dist/angular-file-saver.bundle.js"></script>

AngularJS#1.2.26 和 angular-file-saver#1.1.3 一起正常工作。

【讨论】:

    猜你喜欢
    • 2014-05-30
    • 2014-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多