代码共享nativescript项目中是否有精简数据库?

时间:2019-05-15 12:41:31

标签: angular nativescript

我正在使用nativescript建立一个新的代码共享项目。我必须为平板电脑和台式机开发一个离线应用程序。 代码共享(https://docs.nativescript.org/angular/code-sharing/)一切正常,现在该讨论数据库了。

我找到了nativescript-sqlite插件,但似乎仅适用于nativescript,不适用于Web应用程序。 我找不到适用于本机且适用于Web应用程序的软件包(用于sqlite,couchbase,芒果或其他...)。

有一个包装,一种这样做的方法吗?或者我必须使用json文件(例如,使用edit-json-file包)。

非常感谢,

1 个答案:

答案 0 :(得分:0)

如果您更喜欢使用SQLite / Couchbase等,则可能必须编写自己的包装器类,以在内部为平台加载适当的插件/模块。

有一个名为sculejs的旧库,它也可能适合您的要求。它支持多种平台,例如浏览器,NodeJS,Titanium等。我通过实现NativeScriptDiskStorageEngine添加了NativeScript支持,除了使用NativeScript File System api读取/写入文件外,它什么也不做。我不确定它是否仍可与最新版本的NativeScript一起使用,但是如果要在项目中实现自己的DiskStorageEngine,这将是几分钟的事情。