2012-07-04 18 views
6

Tamam, bunu kendi başıma çözemediğimden utanıyorum, ama birkaç saatten sonra, buraya sormanın daha kolay olacağını düşündüm:Başka bir "sınıf"/dosyadan çağrı işlevleri

Google Apps Komut Dosyası projemde bir .gs-dosya grubum var. Şimdi, başka bir dosyanın işlevini bir yöntemden aramak istiyorum (ReferenceError'u attıran AnotherClass.awesomeFunction() gibi). Bu Google Apps Komut Dosyası'nda mümkün mü? Öyleyse nasıl?

cevap

13

Dosyalar sınıf değildir. Herhangi bir dosyadaki herhangi bir işlevi herhangi bir dosyadan arayabilirsiniz. Dosyalarınızı, çalışmaya başlamadan önce yeni eklenmiş gibi düşünün. Sınıf benzeri kapsamlamayı istiyorsanız, Kütüphaneler özelliğini kullanabilirsiniz.

+0

Çok aptalım. Bu sadece JavaScript gibi! Bunun hakkında düşünmedim ... Cevap için teşekkürler! – TomTasche

0

aşağıdaki sözdizimi ne olursa işlev bunu çağırıyor aynı dosyada tanımlanır bakmaksızın, Google Apps Komut proje içinde herhangi işlevi çağırmak için izin verir :

myFunction(); 

şu kod gereksizdir ve hata verir:

google.script.run.myFunction(); 
İlgili konular