Я новичок в скриптах 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");
}
}
У кого-нибудь есть опыт настройки? Я просто не понимаю эту закономерность?
Спасибо!