好吧,我感到很尴尬,我无法自己弄清楚这一点,但在浪费了几个小时后,我觉得简单地问一下这里会更容易:来自另一个“班级”/文件的电话功能
我在Google Apps脚本项目中有一堆.gs文件。现在,我想从一个方法中调用另一个文件的函数(类似AnotherClass.awesomeFunction()
,尽管它抛出了ReferenceError
)。这在Google Apps脚本中可能吗?如果是这样,怎么样?
好吧,我感到很尴尬,我无法自己弄清楚这一点,但在浪费了几个小时后,我觉得简单地问一下这里会更容易:来自另一个“班级”/文件的电话功能
我在Google Apps脚本项目中有一堆.gs文件。现在,我想从一个方法中调用另一个文件的函数(类似AnotherClass.awesomeFunction()
,尽管它抛出了ReferenceError
)。这在Google Apps脚本中可能吗?如果是这样,怎么样?
文件不是类。您可以从任何其他文件中调用任何文件中的任何函数。想想你的文件,就好像它们只是在运行之前一起加入。如果您想要类似范围的范围,您可以使用“库”功能。
它可以。
和科里是对的,档案不是班级。
请参见下面的代码:
https://script.google.com/d/1QcyrlnwWGdMnJNxJ2X4qfGeM1q75YxJopPuNKUDgOjmqsp4dilLYtC-A/edit
感谢您的支持!科里首先是,所以我把他的答案标记为正确的...... – TomTasche
以下语法允许您从谷歌的Apps脚本项目中调用任何函数,不论功能是否在被调用它同一个文件中定义:
myFunction();
下面的代码是不必要的,并且会引发错误:
google.script.run.myFunction();
我这么笨。这就像JavaScript一样!没有想到这个......感谢你的答案! – TomTasche