我有一个用JavaScript编写的Parse Cloud Code,我有一个基于代码的系统,所以我有3种不同的模式:
现在,当客户端(iOS)获得成功时 - 一切正常并且代码正常。但我想确定我遇到的两个错误并告诉用户错误(您的代码不再可用/找不到代码),但错误代码Parse发送总是141
,所以我不知道应该向用户打印哪条消息。
如何更改错误的错误代码/另一种方法来检测客户端/服务器端的错误?
谢谢!
答案 0 :(得分:-1)
来自https://parseplatform.github.io/docs/js/guide/#error-codes:
ScriptFailed 141 Cloud Code脚本失败。通常指向JavaScript错误。检查错误消息以获取更多详细信息。
FunctionNotFound 141找不到云功能。检查Cloud Code脚本中是否存在指定的Cloud功能,并已部署。
JobNotFound 141找不到后台作业。检查指定的作业是否存在于您的Cloud Code脚本中并已部署。
SuccessErrorNotCalled 141未调用成功/错误。一旦调用了response.success()或response.error(),云函数将返回。一旦调用status.success()或status.error(),后台作业将同样完成执行。如果函数或作业从未到达任何一个成功/错误方法,则将返回此错误。当函数未正确处理错误响应时,可能会发生这种情况,从而阻止代码执行到达success()方法调用。
MultupleSuccessErrorCalls 141无法多次调用成功/错误。一旦调用了response.success()或response.error(),云函数将返回。一旦调用status.success()或status.error(),后台作业将同样完成执行。如果函数或作业在单个执行路径中多次调用success()和/或error(),则会返回此错误。
如上所述,您可能会在函数运行期间发生Javascript错误。调用时,您可能会错误地拼写函数名称。您可能忘记调用response.success()来正确关闭该函数。或者你可能会多次调用response.success()/ response.error(),确保在按照代码的逻辑时,只针对每个路径点击其中一个。
如果您可以发布Cloud Code的代码,我们可以为您提供进一步的帮助。