Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Worklight 6.1 JSONStore删除iPhone中的问题_Ios_Iphone_Ibm Mobilefirst_Jsonstore - Fatal编程技术网

Ios Worklight 6.1 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

我使用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: "+_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实现中工作的原因