问题标签 [jsonstore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
208 浏览

ibm-mobilefirst - IBM Worklight - 如何从应用程序中删除 JSONStore 资源

我没有在我的应用程序中使用 JSONStore,因为它默认作为 WL 应用程序中的一个包提供。是否有任何选项可以删除它们,即使是在特定平台上手动删除?

0 投票
1 回答
1151 浏览

ibm-mobilefirst - IBM Worklight - JSONStore 逻辑,用于从服务器刷新数据并能够脱机工作

目前 JSONStore API 提供了一个 load() 方法,在文档中说:

此函数始终存储从适配器返回的任何内容。如果数据存在,则在集合中重复”。这意味着如果您想通过调用 load() 对已填充的集合来避免重复,则需要先清空或删除集合。但是如果您希望能够为了在没有更多连接并且您的应用程序进入离线模式的情况下保留集合中已有的元素,您还需要跟踪这些现有元素。

由于 API 没有提供“覆盖”选项来替换现有元素,以防对适配器的调用成功,我想知道应该放置什么样的逻辑来管理数据的离线可用性和随时刷新的能力?由于承诺,通过嵌套 JS 代码来管理所有失败案例并不是那么明显......

感谢您的建议!

0 投票
1 回答
46 浏览

extjs - 从 ExtJs JsonStore 访问 piggybag 属性,有可能吗?

假设我有一个 ExtJs Grid,它利用 JsonStore 来存储数据集,例如:

植根于记录,网格显示正常。现在我可以从存储对象访问“模式”属性吗?它在行数据旁边包含一些关于我的网格的元数据,打开另一个到服务器的 Ajax 连接来获取元数据值肯定是一种浪费。有人做过吗?

0 投票
1 回答
1433 浏览

ibm-mobilefirst - IBM Worklight 6.0 - 如何将 JSONStore 的同步功能与 SQL 适配器一起使用

我正在关注文档:05_10_JSONStore_-_Synchronizing_client_and_server_databases.pdf

我的适配器从 SQL 表中检索数据。
目前尚不清楚我是否需​​要调用WL.Client.invokeProcedure()成功/失败回调以及成功/失败回调在哪里。

0 投票
1 回答
435 浏览

html - IBM Worklight - 加密离线缓存和替代方案

在 IBM Worklight 文档中,我可以阅读“EOC 中使用的 HTML5 缓存不能保证在未来的 iOS 版本中持久存在”所以,我有一些问题:

  • 它仍然适用于 iOS7 吗?
  • 为什么会被避免?
  • 如果我们的目标是 iOS、Android、Blackberry 和 Windows Phone,还有什么选择?

我还读到 JSONStore 仅适用于 Android 和 iOS。有没有办法让它在 BlackBerry 和 Windows Phone 上运行?是否计划支持这些平台?

0 投票
1 回答
703 浏览

ibm-mobilefirst - IBM Worklight 6.0 - 获取“未捕获的类型错误无法调用未定义的方法 'initCollection'”

我正在使用 Worklight 构建一个使用本地存储的应用程序。我createCollection()在 common/js/myApp.js 中声明了一个函数。

但是,当我在浏览器模拟器上运行它时,控制台 JavaScript 显示:

未捕获的类型错误:无法调用未定义的方法“initCollection”。

有什么建议么?

我的 JavaScript:

0 投票
1 回答
674 浏览

ibm-mobilefirst - IBM worklight - 如何在应用程序中使用 2 个 JSONStore 集合

如何同时初始化和使用两个 JSONStore 集合?

一个集合用于没有密码的一般集合,
另一个集合受密码保护?

0 投票
1 回答
914 浏览

ibm-mobilefirst - Worklight v6.0 中的 JSON 存储

我正在尝试将 JSONStore 独立应用程序集成到我的多页应用程序中。当我尝试初始化集合时,我收到以下错误“Uncaught TypeError: undefined is not a function”。我想知道的一件事是,在 Worklight 6.0 版中,我观察到使用了下划线 (Lo-Dash) 模板。但是我在任何地方都找不到对 lodash 的引用。另外,我在任何地方都没有找到 lodash 文件。谁能告诉我该怎么做?
这是我的javascript代码

窗口.$ = 窗口.jQuery = WLJQ; 当前页面 = {};

currentPage.init = function(WL, jQuery, lodash) { alert("当前页面 ::init 调用");

提前致谢

关于
VHC

0 投票
1 回答
501 浏览

ibm-mobilefirst - Worklight v6:在应用程序中同时使用多个 JSON 存储

是否可以同时在 Worklight 应用程序中使用两个或多个 JSON 存储(无需来回切换)?当我使用用户名/密码初始化第二个 JSON 存储时,正确初始化的“默认”JSON 存储中的集合变得无法访问。

鉴于 JSON 存储 api 中的许多函数不允许您指定目标存储,我猜想同时使用多个存储是不可能的。如果这是真的,那么如何解决需要:

  1. 加密敏感的用户数据,以及
  2. 在对用户进行身份验证之前需要访问非敏感数据。
0 投票
1 回答
105 浏览

ibm-mobilefirst - 从 Worklight JSONStore 调用 push/pushSelected 方法时如何读取服务器响应?

当我调用 JSONStore push/pushSelected 函数时,我试图找出如何获得服务器响应。我知道我可以使用以下方法处理成功:

但我真正想要的是阅读服务器响应,这对我来说很重要。

我什至尝试使用 onSuccess 回调(如下代码),但它也不起作用。

它打印“响应:0”

有没有办法我可以做到这一点?

先感谢您。