首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在角js控制器中使用alasql?

如何在角js控制器中使用alasql?
EN

Stack Overflow用户
提问于 2016-03-11 03:15:04
回答 1查看 4.8K关注 0票数 1

我正在使用alasql在我的角度js应用程序。

我包括了

代码语言:javascript
复制
script(type='text/javascript',src='http://cdn.jsdelivr.net/alasql/0.2/alasql.min.js')

在我的玉里。

在我的客户端,在我的module.js中,我包括

代码语言:javascript
复制
angular.module('alasql.core', ['ui.router','restangular','alasql']);

在我的控制器里,我注射了阿拉斯克尔。

代码语言:javascript
复制
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的正确过程是什么?请让我知道。

你好,萨巴里斯里

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-14 23:24:19

请更换

代码语言:javascript
复制
alasql.queryArray('SELECT * FROM ? AS years ' +
                'WHERE yearid > ?', [years, 2014]);

使用

代码语言:javascript
复制
alasql('SELECT * FROM ? AS years ' +
                'WHERE yearid > ?', [years, 2014]);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35931553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档