From 4b211df814487454553605f07088ad2e75580366 Mon Sep 17 00:00:00 2001 From: Eric Little Date: Wed, 19 Sep 2018 12:21:07 +0800 Subject: [PATCH] Allow throw native Error in beforeSave hook --- src/triggers.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/triggers.js b/src/triggers.js index 80c3dbfe1c..ac47383065 100644 --- a/src/triggers.js +++ b/src/triggers.js @@ -266,10 +266,13 @@ export function getResponseObject(request, resolve, reject) { return resolve(response); }, error: function(error) { - if (typeof error === 'string') { - return reject(new Parse.Error(Parse.Error.SCRIPT_FAILED, error)); + if (error instanceof Parse.Error) { + reject(error); + } else if (error instanceof Error) { + reject(new Parse.Error(Parse.Error.SCRIPT_FAILED, error.message)) + } else { + reject(new Parse.Error(Parse.Error.SCRIPT_FAILED, error)); } - return reject(error); }, }; }