问题标签 [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.
debugging - 调试 Worklight 应用程序的推荐方法是什么?
我发现修复特定于我的应用程序的 iOS 部分的问题非常慢。我想知道当浏览器调试器不可用时调试 Worklight 应用程序的推荐方法。
特别是,我正在处理仅适用于 iOS 和 Android 的 WL.JSONStore 问题。我无法使用浏览器调试器查看发生了什么。当我执行 WL.Logger.debug() 语句时,Xcode 控制台中没有显示任何内容,iPad 模拟器控制台 (Cordova) 仅显示几行。本周也有一段时间没有在任何地方打印输出。
我也下载并安装了 Weinre,但它的控制台中似乎没有显示任何打印语句,而且通常我只是看不到有关我需要的区域的信息。
提前感谢您的建议。
ibm-mobilefirst - JSONStore 事件未触发
上周我尝试了很多很多方法,但我无法让 JSONStore 回调持续触发。我正在使用运行 Worklight 5.0.6 的 Mac。我将提供我认为最简单的示例:使用硬编码值从 Worklight JSONStore 生成器创建的代码。
在初始化集合并调用 findAll() 之类的函数后,不会触发成功或失败回调。我有回调工作,但不是一致或可靠的。我无法解释为什么它大多不起作用。
我已经尝试过使用 jQuery 承诺框架和不推荐使用的回调方法。在这两种情况下,回调都不会被调用。我还尝试在 JSONStore 上调用 destroy() 以强制进行新创建。
jquery - worklight 5.0.6 JsonRestStore,Promises 的使用
这最初是关于 Worklight 文档的问题,它表明我真正的问题是关于 JQuery 的 Deferred/Promise API 和 promise.then() 函数。
语境:
5.0.6 JsonRestStore API的文档提供了使用新 Promise 功能的示例,提供了两种可能的公式。
和
正如评论和答案所述,这两种方法似乎实际上是相同的。
我的困惑是JQuery 文档指出 then() 返回一个“新承诺”。
因此在第二种情况下,我们正在编码:
我还看到人们设置了这样的“链”动作:
设置异步操作链。所以我的问题变成了上面示例中的承诺 p1 和 p2 之间的关系是什么。这与连锁理念有什么关系?
---编辑以参考答案---
感谢 cnandreu:关键点是“错误会沿着承诺链传播,直到找到错误处理程序。” 答案在这里得到了很好的解释。
ibm-mobilefirst - IBM Worklight - 尝试将数据推送到后端服务器时 JSONStore 不工作
我们正在尝试使用 JSONStore 功能从 IBM Worklight 应用程序推送数据。
我们正在开发 IBM Worklight V5.0.6 环境。
重现步骤:
- 打开 Worklight 5.0.6 工作室
- 将“module_07_11_JSONStore_with_Sync”项目导入工作区
- 接受将项目迁移到最新的 Worklight 版本
- 构建应用程序并将其部署到 Worklight 服务器
- 尝试创建 JSONStore
在这个阶段,我们得到了错误:
JsonStoreWizard.InvokeProcedurePage
得到异常调用适配器
因此,我们无法创建新的 JSONStore 实例。
出现此错误的原因是什么?
ibm-mobilefirst - 达到 JSONStore 限制的错误
我发现Worklight JSONStore 没有Worklight 运行时的大小限制。如果您添加到集合并达到移动设备的大小限制,WL JSONStore API 是否会返回错误/错误代码?
json - Worklight:硬安装新版本时的 JsonStore 行为
我不确定我们是否在 App Store 上发布了新版本的 App并且用户安装了它。现在在这种情况下,之前版本应用程序的现有 JSONStore 数据,会存在还是会被清除?
如果它仍然很好,否则我们可以在这里做些什么解决方法。请有任何建议。
谢谢
ibm-mobilefirst - IBM Worklight JSON Store with Sync
当我尝试使用 Sync 运行 Worklight Application JSON Store 时出现错误
JSON 存储无法从适配器加载初始数据
ibm-mobilefirst - Worklight 5.0.6 JSONStore 出现同步错误
我尝试在 Worklight 5.0.6 中使用 Adapter 初始化 JSONStore Sync,如下所示:
它在第一次成功运行,但在我退出应用程序然后返回后,它得到错误: *“PROVISION_TABLE_SEARCH_FIELDS_MISMATCH”*
任何人都可以帮助我吗?非常感谢。
ibm-mobilefirst - IBM Worklight JSON Store with Sync 使用 HTTP 适配器
如何在应用程序加载时从数据库加载数据?如何将数据推送到数据库?IBM Worklight 给出的示例有助于从 JSON 存储加载数据,但是如何使用 HTTP Adapter 获取数据并加载?
ibm-mobilefirst - Worklight 过程调用错误。非法参数无效的元素类型
我正在尝试通过 SqlAdapter 将 JSONStore 记录推送到我的 MySql 数据库。我收到以下错误。
过程调用错误。非法参数:元素类型无效
12 错误消息:ADAPTER_FAILURE
当这个错误出现时。我已经按照文档做了所有事情。
到目前为止,我所做的是,
我的数据库表结构是这样的,
创建一个 JSONStore 集合并显示所有记录,将新记录添加到集合中,但是当我将其推送到服务器时会出现问题 这是我的代码
收藏 :-
将记录推送到数据库服务器,