我在我的 Angular js Web 应用程序中使用 alasql。
我已经包括
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']);
在我的控制器中,我注入了 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 函数仍未定义。
将 alasql 注入我的 Angular js 控制器的正确程序是什么?请告诉我。
问候, 萨巴里斯里