我是新來的TypeScript和麪向對象的編程,我有一些功能,應該等待對方(承諾在JavaScript中)和承諾是相互依存的,例如:訪問其他類的靜態方法是否標準?
在主腳本文件中,我有主要的課程,我導入其他文件並歸入其中。 (我的意思是使用import {bla-bla-class} from "bla-bla"
)
我使用addEventListener
和configSetter
方法有promise
爲load
(取決於網頁和互聯網的速度可能需要幾毫秒或秒......)是awaited
該方法( load
)設置配置(我需要頁面被完全加載用於設置配置),那麼我需要告訴我的main
類的方法,該頁面加載並配置設置正確,因爲我添加了另一個promise
爲main
類中ready()
方法等待configSetter()
方法(因爲配置二傳手本身需要等待load
方法,ready()
也依賴於它,所以我需要等待),當我編譯和捆綁文件時,文件是不是我所期待的更重,也是我的打字稿文件是更復雜的理解,因爲型動物promises
我用
我想也許我可以導出main
類,並使其ready()
方法static
,這樣我就可以訪問我的主課的0123'方法很容易從另一個類,但現在我不確定,如果是th是人們在面向對象編程中做的事情嗎?
在其他類和方法中使用主類方法(甚至是靜態方法)可以嗎? (特別是當他們不是主要班級,只是一些有用的方法......他們應該能夠調用main
類方法嗎?)
長的問題,但一個很好的問題。我也需要知道答案! – M98
[Java:何時使用靜態方法]的可能重複(http://stackoverflow.com/questions/2671496/java-when-to-use-static-methods) – Igor
@Igor但是這是在Java中,這裏是JavaScript 。但我同意主要概念必須相同。謝謝 –