2017-09-13 72 views
1

我们使用以下JSONStore API在我们的项目,这是恢复完美的值,直到我们已经更新到新的IBM MFP插件IBM JSONStore API返回的“INVALID_SEARCH_FIELD” OFFSET选项

科尔多瓦-plugin- MFP-jsonstore 8.0.2017082110

var options = {limit : 24 , offset : 24 }; 
WL.JSONStore.get(STORENAME).findAll(options).then(function(res){console.log(res)}).fail(function(err){console.log(err)}); 

上面的代码现在开始返回错误的更新后的后续

> ErrorObject {src: "find", err: 22, msg: "INVALID_SEARCH_FIELD", col: 
> "STORENAME", usr: "jsonstore", …}col: "Assets"doc: {}err: 22msg: 
> "INVALID_SEARCH_FIELD"res: {}src: "find"usr: "jsonstore"__proto__: 
> Object 

经过长时间的斗争后发现它的原因是我们在选项中使用的“OFFSET”,如果它被移除,它将返回完美的值。

这个我只在ANDROID设备上测试过。

回答

1

此问题出现在android环境中,将在即将发布的cordova-plugin-mfp-jsonstore发行版中修复。

对于目前你可以使用下面的修复,这将解决该问题: https://ibm.box.com/s/ws4zwy0jqlh84ag1wf7yshrdsxgig4ll

步骤应用测试修正:

  • 在您的应用程序项目替换ibmmobilefirstplatformfoundationjsonstore.jar
  • 重建并运行应用程序。
相关问题