在Google Apps中向用户界面添加处理程序时,您还为处理程序提供了回调函数,例如:
var app = UiApp.getActiveApplication();
var handler = app.createServerHandler('myFunction');
我希望处理程序在对象中调用方法,如下所示:
var app = UiApp.getActiveApplication();
var handler = app.createServerHandler('myObject.myMethod');
但在尝试运行脚本时,我总是得到“脚本函数myObject.myMethod()无法找到”的响应。
我一直在寻找GAS文档,或多或少在网上搜索如何使这项工作,但到目前为止没有运气。有谁知道这是否可能,如果有的话,怎么办呢?
答案 0 :(得分:1)
不可能。除非事情发生变化,否则在调用回叫时会消除所有变量。我怀疑他们使用“AppEngine”或其他东西,因为感觉有时它会调用不同的服务器。
HTML服务:可能就是您想要的https://developers.google.com/apps-script/guides/html/
此外,您可以使用标记 Google-Apps-Script;)