我想将同一模块中的类定义拆分为多个文件.所以我确实喜欢这个并且有效.
a.ts:
module MyModule{
class ClassA{
}
}
b.ts:
module My Module{
class ClassB{
}
}
Run Code Online (Sandbox Code Playgroud)
然后我尝试在ClassB中使用ClassA并做到了:
b.ts:
///<reference path="a.ts"/>
module MyModule{
class ClassB{
private a:ClassA;
}
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用; "ClassA"需要在b.ts中为"MyModule.ClassA",尽管它们位于同一个模块中.
我更喜欢上面比较简单的方式.你有什么想法?
您可以通过公开课程来解决您的问题:
module MyModule{
export class ClassA{
}
}
Run Code Online (Sandbox Code Playgroud)
我不确定为什么你需要这样做,因为它们实际上是同一模块的一部分 - 但情况似乎确实如此。
| 归档时间: |
|
| 查看次数: |
2133 次 |
| 最近记录: |