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

时间:2013-11-12 13:18:14

标签: ibm-mobilefirst jsonstore

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

.then(function (res) {
    //handle success
    //res is an empty array if all documents reached the server
    //res is an array of error responses if some documents failed to reach the server
})

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

我甚至尝试过使用onSuccess回调(代码如下),但它也没有用。

var options = {
    onSuccess: function(response){
        WL.Logger.debug("response: "+JSON.stringify(response));
    }
};
myCollection.pushSelected(doc, options)
.then(function (res){
     ...
});

打印“响应:0”

我有办法做到这一点吗?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在accept函数中读取适配器的响应。

  

accept:function(adapterResponse){return(adapterResponse.status   === 200); }

WL.JSONStore.init文档页面中有一个示例。

如果您还想要其他内容,我建议使用feature request