Попытка получить оператор if для определения «контекста» дополнительного приложения

Я работаю над этим приложением надстройки рабочей области Google, я пытаюсь получить функцию, которая устанавливает соответствующую функцию для вызова идентификатора документа в зависимости от того, вызывается ли он в контексте диска, документов, листов и т. Д.

Как видите, я попытался добиться этого с помощью вложенного оператора if, в котором для переменной itemId задан соответствующий контекст в зависимости от того, какой из getId() НЕ завершается сбоем. Несмотря на все мои усилия, я всегда получаю TypeError: Cannot read property 'getId' of null error каждый раз, когда запускается моя функция.

Спасибо за вашу помощь!

1 ответ

This is the solution I ended up with, using Cooper's insight about commonEventObjects. This function returns the a string for getting a document ID in the appropriate context. The returned string can then be run with eval()to return a doc id in function with the same event.

Другие вопросы по тегам