簡體   English   中英

Parse.com雲代碼(服務器)和iOS(客戶端)的自定義錯誤

[英]Custom error with Parse.com Cloud Code (server) and iOS (client)

我有一個用JavaScript編寫的Parse Cloud Code,我有一個基於代碼的系統,所以我有3種不同的模式:

  • 找到了代碼,但之前從未使用過-SUCCESS
  • 找到並已使用過代碼-錯誤
  • 找不到代碼-錯誤

現在,當客戶端(iOS)獲得成功時-一切正常,代碼正常。 但是我想確定我遇到的兩個錯誤,並告訴用戶出了什么問題(您的代碼不再可用/找不到代碼),但是Parse發送的錯誤代碼始終為141 ,所以我不知道應該顯示哪條消息我打印給用戶。

如何更改錯誤的錯誤代碼/另一種方法來檢測客戶端/服務器端的錯誤?

謝謝!

https://parseplatform.github.io/docs/js/guide/#error-codes

ScriptFailed 141 Cloud Code腳本失敗。 通常指向JavaScript錯誤。 檢查錯誤消息以獲取更多詳細信息。

FunctionNotFound 141未找到雲功能。 檢查指定的Cloud功能是否存在於您的Cloud Code腳本中並已部署。

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(),請確保在遵循代碼邏輯時,您只為每條路徑打了一個。

如果您可以為您的雲代碼發布代碼,我們也許可以為您提供進一步的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM