2013-05-13 47 views
3

我正在用Angular JS和SQLite创建一个移动应用程序以供离线存储。Angular JS/SQLite/Query

有没有人知道如何构造SQL语句?

我有我的控制器,他们打电话给工厂,但是将 声明写入工厂是个好主意吗? Http请求在这种情况下没有用处。是否还有一个“抽象层”?

<!-- language: lang-js --> 
app.controller('loginController', function loginController($scope, loginFactory) { 

    $scope.loginFactory = function() { 
    return loginFactory.login($scope.firstnameLogin, $scope.passwordLogin); 
    }; 
}); 

app.factory('loginFactory', function() { 
    return { 
    login : function(firstnameLogin, passwordLogin) { 

     // HERE THE SQL-STATEMENT? // 

    } 
    } 
}); 

编辑:增加了一些代码。

+0

此代码是否附带此问题? – SomeShinyObject 2013-05-13 15:12:39

回答

0

我从来没有真正使用过JavaScript来连接到您要求的SQLite数据库,但似乎如果您使用HTML5,您可以连接到浏览器中的数据存储并存储您数据以类似SQL的方式存在。

Adob​​e有一个walk through关于如何连接和使用此数据存储区执行标准CRUD活动。在阅读完文档后,我想你可以使用基础知识构建一个AngularJS工厂,以返回您的移动应用程序使用的创建,读取,更新和删除方法。

祝你好运,希望这可以帮助你过来。

Store data in the HTML5 SQLite database

+1

谢谢你的回答,克里斯。编写语句/连接到数据库并不是真正的问题......我想“交换/外包”sql语句,以便它们不在工厂内... – DehMotth 2013-05-15 12:15:31

+0

有没有人有想法? – DehMotth 2013-05-16 06:50:02

+0

DehMotth,你能分享一些关于如何能够从HTML5连接到SQLite DB的信息吗? AngularJS并没有提供我可以收集的信息,您是否还在使用其他框架? – bschandramohan 2014-05-03 16:43:30