angularjs - 在 AngularJS : Uncaught Error: [$injector:modulerr] 中注入(inject) Alasql

标签 angularjs controller alasql

我正在尝试注入(inject) alasql 以便我可以将表导出到 xlsx 表中。我发现 AlaSQL 作为解决方案并引用了 [ http://jsfiddle.net/agershun/00nfeq12/][1] .这是我的项目的简单解决方案。但是关于注入(inject)

//controller.js
    var App = angular.module("application", [ 'ngRoute','ngCookies','alasql']);

我得到一个错误:

angular.js:6 Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.4.7/$injector/modulerr?p0=Application&p1=Erro…3A%2F%2Flocalhost%3A5436%2FIAt_cloud%2Fjs%2Fshared%2Fangular.js%3A19%3A463)

我已经在主页中包含了所有的 js 文件。

  //Home.html
<script src="js/shared/angular.js"></script>
<script src="js/shared/angular-route.js"></script>
<script src="js/shared/angular-cookies.js"></script>
<script src="http://alasql.org/console/alasql.min.js"></script>
<script src="http://alasql.org/console/xlsx.core.min.js"></script>
<script src="js/user/controller.js"></script>

alasql 能否以任何其他方式在 Controller 中使用?请帮帮我。

最佳答案

你不需要像那样注入(inject)它。 只需将 alasql.min.js 和 xlsx.core.min.js 添加到您的 html 中即可。

然而,我对 alaqsl 的正确路径是/dist/alasql.min.js 而不是 console/alasql.min.js。那个只适用于xlsx.core.min.js。

关于angularjs - 在 AngularJS : Uncaught Error: [$injector:modulerr] 中注入(inject) Alasql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38628759/

相关文章:

angularjs - 无法从 Controller 延迟语句中获取 karma 函数中的数据

angularjs - 使用 ng-repeat 重复具有不同 id 和 ng-init 的相同 div

angularjs - Angular : duplicate in calling controller's function

javascript - 在 AlaSQL/JS-XLSX Excel Export 上定义单元格格式

javascript - AngularJS 按钮指令不起作用

cakephp - cakephp 中的 anchor 标记

php - 如果 Controller 文件在 Linux 上为小写,CodeIgniter 返回 404

javascript - 从 php 制作的数组中提取数据并将其传递给 javascript twig

javascript - 使用javascript函数将JSON日期导出到excel后无法执行日期过滤器

node.js - 使用 npm 安装开发版本