[英]Custom error with Parse.com Cloud Code (server) and iOS (client)
我有一個用JavaScript編寫的Parse Cloud Code,我有一個基於代碼的系統,所以我有3種不同的模式:
現在,當客戶端(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.