2

我一直在查看 GAS 文档中的这个“示例”,但是记录它的 googlers 并没有附带解释:

https://developers.google.com/apps-script/guides/html-service-communication#user_objects

我的问题与成功处理程序和将参数传递给 updateButton 函数有关。在 onclick 中调用时,成功处理程序在调用 updateButton 时不包括变量(在括号内)。在successhandler 调用之后是用户对象和getEmail,但它们似乎有问题(函数updateButton 在按钮之前有电子邮件)。

那么,这段代码如何/为什么起作用?我已经对其进行了测试,甚至重新排列了变量,但它唯一的工作方式是在文档的编写中。当 updateButton 函数不包含在对 updateButton 的调用中并且在示例中它们似乎乱序时,我无法理解 updateButton 函数如何知道参数值。想法?

4

1 回答 1

1

如果我理解您的问题,您 GAS 脚本中 getEmail 函数的返回将被重定向到您的成功处理程序。您可以尝试使用 Logger.log(Session.getActiveUser().getEmail()) 并检查 return 。参数 order 首先是 gas 函数返回的值,最后是触发动作的元素。

于 2013-08-19T17:52:23.043 回答