Имам 3 скрипта на Google Apps, на които се опитвам да позволя да си говорят помежду си чрез опцията библиотека, но не успях да ги накарам да работят. В един момент имах 2 свързани и работеше, а след това реших да разделя един скрипт на 2, но сега библиотеките не работят и имам чувството, че пропускам нещо очевидно.
Библиотеките SendToSlack и EmployeeList са изброени в третия скрипт и изглежда добре. След това се опитах да ги извикам с:
// this one is in an external JS file
google.script.run.withSuccessHandler(populateNamesList).EmployeeList.getNames();
// this one is in a GS file as standard
SendToSlack.initalise(chan, botName, message, iconEmoji);
Този код работеше преди. Сега, когато зареждам страницата, получавам грешката:
Uncaught TypeError: Cannot read property 'getNames' of undefined
И когато щракна върху бутон, за да активирам втория ред, получавам:
Uncaught at userClicked
Мисля, че кодът е правилен, но по някакъв начин съм счупил библиотеките?
Редактиране: Автоматичното довършване в онлайн IDE дори работи. Така че съм почти сигурен, че кодът е правилен. Не разбирам защо не работи, когато е публикувано.