【发布时间】:2015-01-25 23:49:15
【问题描述】:
我目前正在使用 Eclipse / Worklight v6.2 开发一个移动 Web 应用程序。该应用程序使用本地 json 存储进行数据存储。当我使用 FireFox v33.1 运行我的应用程序并从我的应用程序中的一个函数中清除 json 存储时,它完全按预期工作。但是,如果我在调用相同函数时使用 FireFox Developer Edition v35.0a2,则不会清除本地 json 存储,并且会出现以下错误:
"main :: localStoreClear :: Attempting to destroy JSON store..."
Uncaught Exception: TypeError: meta is null at (compiled_code):1751" worklight.js:4886
WL.Logger</__log() worklight.js:4886
WL.Logger</</PUBLIC_API[priority]() worklight.js:5240
WL.Logger</window.onerror() worklight.js:5202
TypeError: meta is null jsonstore.js:1751
这是我正在调用的应用程序中的函数:
/**
* Destroy the local JSON store and reinitialise it
*/
function localStoreClear() {
WL.Logger.info("main :: localStoreClear :: Attempting to destroy JSON store...");
WL.JSONStore.destroy()
.then(function() {
WL.Logger.info("main :: localStoreClear : Destroyed!");
// Reinitialise store
localStoreInit();
})
.fail(function() {
WL.Logger.info("main :: localStoreClear : Failed to destroy!");
});
}
从我收到的错误消息来看,错误似乎是在 jsonstore.js 文件中引发的?谁能告诉我我做错了什么,或者 FireFox Developer Edition 和 Worklight 之间是否存在兼容性问题?
非常感谢,
克里斯。
【问题讨论】:
-
虽然这可能会被查看,但您应该注意 FireFox Developer Edition 不是受支持的浏览器,而且我相信它仍处于 alpha 阶段... IBM Worklight 目前不支持它. www-969.ibm.com/software/reports/compatibility/clarity-reports/…
标签: firefox ibm-mobilefirst jsonstore