我是新来的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 。但我同意主要概念必须相同。谢谢 –