繁体   English   中英

JSONStore错误-PROVISION_TABLE_SEARCH_FIELDS_MISMATCH或USERNAME_MISMATCH_DETECTED

[英]JSONStore errors - PROVISION_TABLE_SEARCH_FIELDS_MISMATCH or USERNAME_MISMATCH_DETECTED

我们使用setInterval函数定期(在JS应用中)查询JSONStore,并且有时(即无法重现)我们会收到错误PROVISION_TABLE_SEARCH_FIELDS_MISMATCH或USERNAME_MISMATCH_DETECTED。

问题是我从不更改搜索字段或用户名(因为它们是硬编码的)。

是否有任何原因会返回这些错误?

您可以查看以下JSONStore错误代码列表: https ://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.1.0/com.ibm.worklight.dev.doc/devref/r_jsonstore_errorcodes.html

-2 PROVISION_TABLE_SEARCH_FIELDS_MISMATCH搜索字段不是动态的。 在使用新的搜索字段调用init方法之前,如果不调用WL.JSONStore类中的destroy方法或removeCollection方法,就无法更改搜索字段。 如果您更改搜索字段的名称或类型,则可能会发生此错误。 例如:{key:'string'}到{key:'number'}或{myKey:'string'}到{theKey:'string'}。

-6 USERNAME_MISMATCH_DETECTED要注销,JSONStore用户必须首先调用WL.JSONStore类中的closeAll方法。 一次只能有一个用户。

我的猜测是,您可能想增加使用的超时值。 这听起来确实像是一个时机问题(您也说它不时发生)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM