Функция класса триггера с 'newTrigger' - PullRequest
1 голос
/ 27 мая 2020

Я новичок в скриптах Google и очень новичок в их использовании с формами. Я создаю сценарий, который динамически создает индивидуальные формы для пользователей. Для этого я помещаю FormApp.Create() в новый класс Form. Теперь я хочу иметь метод класса, вызываемый, когда пользователь нажимает кнопку «Отправить» в своей настраиваемой форме, но я не могу понять, как заставить метод 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");
  }
}

У кого-нибудь есть опыт настройки? Я просто не понимаю эту закономерность?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...