我正在使用alasql在我的角度js应用程序。
我包括了
script(type='text/javascript',src='http://cdn.jsdelivr.net/alasql/0.2/alasql.min.js')在我的玉里。
在我的客户端,在我的module.js中,我包括
angular.module('alasql.core', ['ui.router','restangular','alasql']);在我的控制器里,我注射了阿拉斯克尔。
angular.module('alasql.core')
.controller('alasql.core.controller', ['$rootScope', '$scope', '$window','alasql',
function($rootScope, $scope, $window,alasql) {
function _init() {
console.log("Inside Home Controller");
var years = [
{ yearid: 2012 }, { yearid: 2013 },
{ yearid: 2014 }, { yearid: 2015 },
{ yearid: 2016 },
];
var res = alasql.queryArray('SELECT * FROM ? AS years ' +
'WHERE yearid > ?', [years, 2014]);
console.log("Array res");
console.log(res);
}
_init();
$('.ui.dropdown')
.dropdown();
$('.ui.accordion')
.accordion();
}
]);我得到了以下错误
上面写着模块错误。如果我删除'alasql‘注入,就没有错误。但alasql.queryArray函数仍未定义。
向我的角度js控制器注入alasql的正确过程是什么?请让我知道。
你好,萨巴里斯里
发布于 2016-03-14 23:24:19
请更换
alasql.queryArray('SELECT * FROM ? AS years ' +
'WHERE yearid > ?', [years, 2014]);使用
alasql('SELECT * FROM ? AS years ' +
'WHERE yearid > ?', [years, 2014]);https://stackoverflow.com/questions/35931553
复制相似问题