Javascript 使用';新装配工';

Javascript 使用';新装配工';,javascript,google-apps-script,google-forms,Javascript,Google Apps Script,Google Forms,我对谷歌脚本有点陌生,对在表单中使用它们也很陌生。我正在创建一个脚本,为用户动态创建单个表单。为此,我将FormApp.Create()包装到一个新的表单类中。现在,我想在用户单击自定义表单上的submit时调用类的一个方法,但我不知道如何使用ScriptApp.newTrigger方法将类方法绑定到触发器: class Form { constructor(user) { var formName = user.name + '\'s Daily Journal'; th

我对谷歌脚本有点陌生,对在表单中使用它们也很陌生。我正在创建一个脚本,为用户动态创建单个表单。为此,我将
FormApp.Create()
包装到一个新的表单类中。现在,我想在用户单击自定义表单上的submit时调用类的一个方法,但我不知道如何使用
ScriptApp.newTrigger
方法将类方法绑定到触发器:

class Form {
  constructor(user) {
    var formName = user.name + '\'s Daily Journal'; 
    this.form = FormApp.create(formName); 
    this.user = user;

    /** This is where the problem is, I want this to bind this.submitFormAddOn but throws 'Script function not found: submitFormAddOn'. With and without the 'this.' prefix **/
    ScriptApp.newTrigger('submitFormAddOn')
    .forForm(this.form)
    .onFormSubmit()
    .create();

  }

  submitFormAddOn() {
    console.alert("Hello");
  }
}
有没有人有设置这个的经验?我只是不理解这种模式吗


谢谢大家!

请详细说明
,但无法使其工作
-发生了什么?错误?触发器在哪里创建(如果有的话)?在Google应用程序脚本中,不能以这种方式声明类。您需要采用函数构造函数方法`var Form=function(user){this.user=user;//etc}。对于歧义,请澄清,我得到一个错误
Script function not found:submitFormAddOn
。即使使用函数构造函数方法,我也遇到了同样的问题,即如何引用
this。提交格式
。我认为我不理解将触发器与现有函数的字符串名称绑定的模式,如本文所述:。我认为这是不可能的。想想看:如果程序在触发器激活之前没有运行,触发器将作用于
窗体
类的哪个实例?请详细说明
,但无法使其工作
-发生了什么?错误?触发器在哪里创建(如果有的话)?在Google应用程序脚本中,不能以这种方式声明类。您需要采用函数构造函数方法`var Form=function(user){this.user=user;//etc}。对于歧义,请澄清,我得到一个错误
Script function not found:submitFormAddOn
。即使使用函数构造函数方法,我也遇到了同样的问题,即如何引用
this。提交格式
。我认为我不理解将触发器与现有函数的字符串名称绑定的模式,如本文所述:。我认为这是不可能的。想一想:如果程序在触发器激活之前没有运行,那么触发器将作用于
表单
类的哪个实例?