如何使处理程序在对象内部调用函数,在Google Apps脚本(电子表格)中

时间:2013-11-21 06:20:31

标签: google-apps-script

在Google Apps中向用户界面添加处理程序时,您还为处理程序提供了回调函数,例如:

var app = UiApp.getActiveApplication();
var handler = app.createServerHandler('myFunction');

我希望处理程序在对象中调用方法,如下所示:

var app = UiApp.getActiveApplication();
var handler = app.createServerHandler('myObject.myMethod');

但在尝试运行脚本时,我总是得到“脚本函数myObject.myMethod()无法找到”的响应。

我一直在寻找GAS文档,或多或少在网上搜索如何使这项工作,但到目前为止没有运气。有谁知道这是否可能,如果有的话,怎么办呢?

1 个答案:

答案 0 :(得分:1)

不可能。除非事情发生变化,否则在调用回叫时会消除所有变量。我怀疑他们使用“AppEngine”或其他东西,因为感觉有时它会调用不同的服务器。

HTML服务:可能就是您想要的https://developers.google.com/apps-script/guides/html/

此外,您可以使用标记 Google-Apps-Script;)