Ios Worklight 6.1 JSONStore删除iPhone中的问题
我使用WL.JSONStore在iPhone中遇到了删除文档的问题 我的代码如下所示:Ios Worklight 6.1 JSONStore删除iPhone中的问题,ios,iphone,ibm-mobilefirst,jsonstore,Ios,Iphone,Ibm Mobilefirst,Jsonstore,我使用WL.JSONStore在iPhone中遇到了删除文档的问题 我的代码如下所示: var jstores = new Array(); for(var i=0 ; i<args.length; i++) { var _id = _IDMap[args[i].id]; var document = { _id : _id, json: args[i] }; console.log("prepare to remove id
var jstores = new Array();
for(var i=0 ; i<args.length; i++) {
var _id = _IDMap[args[i].id];
var document = {
_id : _id,
json: args[i]
};
console.log("prepare to remove id: "+_id);
jstores.push(document);
}
WL.JSONStore.get("dataSet").remove(jstores,{push:true}).then(function(result) {
console.error("remove num: "+result);
return true;
}).fail(function (error){
return false;
});
我想使用WL.JSONStore.remove函数删除一些文档。这在Android中运行良好,但是。。在iPhone中,无论我想删除多少个文档,都只会删除一个文档。
回调函数的结果总是等于1
我不知道为什么。有人遇到过和我一样的问题吗?我的iOS版本是6.1,iPhone5请看以下内容:
var jstores = new Array();
for(var i=0 ; i<args.length; i++) {
var _id = _IDMap[args[i].id];
var document = {
_id : _id,
json: args[i]
};
console.log("prepare to remove id: "+_id);
jstores.push(document);
}
WL.JSONStore.get("dataSet").remove(jstores,{push:true}).then(function(result) {
console.error("remove num: "+result);
return true;
}).fail(function (error){
return false;
});
-此APAR的修复程序目前针对fixpack 6.1.0.1。
好谢谢你的解决方案。我已经试过了,现在它在设备上运行良好。但是在桌面浏览器中,这样只能删除一项。。。所有的事情都是相反的…你的代码应该在更新到最新的补丁包后正常工作,如果不是的话。如果你打电话来替换。。。多次:JSONStore的JavaScript实现希望以串行方式调用代码。在调用下一个操作之前,请等待操作完成。这可能就是为什么它在Android、iOS等生产环境中工作,而不是在Chrome等JS实现中工作的原因