如何将SQLite与AngularJS集成?

时间:2015-06-17 13:59:14

标签: angularjs sqlite google-maps

我正在使用谷歌地图api v3和一个名为ng-map的插件做一个angularjs应用程序。但我想在SQLite数据库中存储一些坐标,然后从应用程序中检索。

4 个答案:

答案 0 :(得分:3)

基本上,你不能。 但是,如果您正在开发混合移动应用程序,则可以使用SQLite cordova插件。

http://ngcordova.com/docs/plugins/sqlite/是cordovajs最好的SQLite插件之一。

答案 1 :(得分:1)

如果您正在寻找跨浏览器数据存储机制,可以使用IndexedDB。

http://www.w3.org/TR/IndexedDB/

https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API

答案 2 :(得分:1)

我知道这是旧的,但是......如果你有节点,启动一个节点服务器并通过你的角度应用与之通信。 Node有一个SQLite插件

答案 3 :(得分:1)

前几天我一直在寻找同样的东西,经过谷歌搜索后我发现这个angular-sqlite package哪种帮助我,我们有两个选择

  1. angular-sqlite package
  2. ngCordova
  3. 尝试这有助于你

          .constant('DB_CONFIG', {
            client: {
                id: key,
                name: { type: 'text', null: false },
                email: { type: 'text' },
                id_zone: { type: 'integer' }
            },
            zone: {
                id: 'key',
                name: { type: 'text', null: false }
            }
        })
        .run(function ($SQLite) {
            $SQLite.dbConfig({
                name: 'my-browser-db',
                description: 'Test DB',
                version: '1.0'
            });
        })
    
        .run(function ($SQLite, DB_CONFIG) {
            $SQLite.init(function (init) {
                angular.forEach(DB_CONFIG, function (config, name) {
                    init.step();
                    $SQLite.createTable(name, config).then(init.done);
                });
                init.finish();
            });
        });