2012-07-04 16 views
6

Ok, czuję się zawstydzony, że nie byłem w stanie sam tego sobie wyobrazić, ale po kilku zmarnowanych godzinach pomyślałem, że łatwiej będzie po prostu zapytać tutaj:Funkcje wywoławcze z innej "klasy"/pliku

Mam kilka plików .gs w moim projekcie Google Apps Script. Teraz chcę wywołać funkcję innego pliku z metody (coś podobnego do AnotherClass.awesomeFunction(), która jednak generuje ReferenceError). Czy to możliwe w Google Apps Script? Jeśli tak to jak?

Odpowiedz

13

Pliki nie są klasami. Możesz wywoływać dowolne funkcje w dowolnym pliku z dowolnego innego pliku. Pomyśl o swoich plikach, jakby zostały dodane przed uruchomieniem. Jeśli chcesz dopasować do klasy, możesz skorzystać z funkcji Biblioteki.

+0

Mi tak głupi. To tak jak JavaScript! Nie myślałem o tym ... Dzięki za odpowiedź! – TomTasche

0

Poniższa składnia pozwala wywołać dowolną funkcję z poziomu projektu Google Apps Script, niezależnie od tego, czy funkcja jest zdefiniowana w tym samym pliku, który nazywa to :

myFunction(); 

następujący kod jest niepotrzebna i rzuci błędy:

google.script.run.myFunction();