我试图获取google.script.run
失败时的更多信息。我知道我可以得到一个基本的错误处理回调函数,给我一个类似这样的错误信息:
google.script.run.withFailureHandler(handleError).getMe();
其中handleError
获取传入错误消息的参数。
function handleError(error) {
console.log(error);
}
但是,如果我想创建一个自定义错误处理程序来提供抛出异常的位置,我可以使用withFailureHandler
上的自定义函数,如下所示:
google.script.run.withFailureHandler(function () {
showError(error, 'getMe');
}).getMe();
通过这种方法,我遇到了一个问题。如何捕获错误消息以传递给我的showError()
错误处理程序?
答案 0 :(得分:1)
errorHandler从服务器上抛出的异常中接收错误事件。要传递自定义消息,请让服务器端代码执行以下操作:
...
if (errDetected) {
throw new error("Custom message")
}
...
答案 1 :(得分:1)
只需将错误参数添加到您的匿名函数。
google.script.run.withFailureHandler(function (error) {
showError(error, 'getMe');
}).getMe();