我正在使用谷歌地图api v3和一个名为ng-map的插件做一个angularjs应用程序。但我想在SQLite数据库中存储一些坐标,然后从应用程序中检索。
答案 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哪种帮助我,我们有两个选择
尝试这有助于你
.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();
});
});