typescript - 带有 Typescript 的 Jaydata WebSql 提供程序

标签 typescript jaydata

我一直在将 jaydata 与 TypeScript 一起用于 OData 存储,如下所述:http://jaystack.com/blog/typescript-meets-odata-with-the-help-of-jaydata-and-jaysvcutil .

现在,我正在尝试扩展应用程序以也使用本地存储(例如,webSql),但 typescript 声明文件似乎只允许实例化 OData 上下文。如何在针对不同的存储提供商时使用声明文件?

最佳答案

我为 JayData 工作。这么晚才回复很抱歉。 在 JayData 中,我们有一个名为“本地”的“虚拟”提供者。它隐藏了不同浏览器支持的不同本地存储技术,因此您不必担心它并为 IndexedDB、WebSQL 和 HTML5.localStorage 编写代码。只需编写一次即可。

您所要做的就是更改服务的参数,如下所示:

var mydatabaseService = new mydatabase.mydatabaseService({
    name: 'local',
    databaseName: 'myitems'
});

有几点需要注意: - 不支持字符串主键(JayData 不支持,商店不支持) -如果你想要导航属性,那么目前只有 sqlite 支持它,所以你必须显式使用它(名称:'sqLite' 而不是名称:'local')并且不能在每个设备中找到 sqlite。我们将很快在其他商店实现导航。

关于typescript - 带有 Typescript 的 Jaydata WebSql 提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13683236/

相关文章:

json - 从 Typescript 解析 JSON 恢复数据成员但不是类型 : cannot call methods on result

c# - 错误的 OData EntityContainer 架构命名空间

node.js - o使用 Nodejs、jaydata 和 MongoDB 的数据服务器

javascript - 使用 NodeJS 和 JayData 的 OData 服务

javascript - 来自表达式的 Angular 6 错误调用函数

javascript - 有人可以解释一下这个http状态代码是如何处理的吗?

没有类的 JavaScript/Typescript 可链接函数

javascript - jaydata 无法在相关数据存储中工作

javascript - JayData 不跟踪自定义对象的更改

angular - 将 ViewEncapsulation.None 设置为每个组件