如何在 angular js 控制器中使用 alasql?
How to use alasql in angular js controller?
我在我的 angular js 网络应用程序中使用 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 控制器的正确步骤是什么?
请告诉我。
此致,
萨巴里斯里
请替换
alasql.queryArray('SELECT * FROM ? AS years ' +
'WHERE yearid > ?', [years, 2014]);
和
alasql('SELECT * FROM ? AS years ' +
'WHERE yearid > ?', [years, 2014]);
我在我的 angular js 网络应用程序中使用 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 控制器的正确步骤是什么? 请告诉我。
此致, 萨巴里斯里
请替换
alasql.queryArray('SELECT * FROM ? AS years ' +
'WHERE yearid > ?', [years, 2014]);
和
alasql('SELECT * FROM ? AS years ' +
'WHERE yearid > ?', [years, 2014]);