【发布时间】:2016-06-18 16:04:29
【问题描述】:
我正在尝试了解打字稿的工作原理。 我有类文件,例如:
export class Aclass {
}
另外一个文件里还有另一个类:
export class Bclass {
constructor(private a:Aclass) {
}
}
这给出了关于未解析类型的错误。 这样做的正确方法是什么?
更新:有没有办法避免在所有文件中导入?
【问题讨论】:
-
你也需要在你的 Bclass 文件中导入它。在 es6 模块上查看此链接。 exploringjs.com/es6/ch_modules.html
-
所以我需要一直在所有文件中导入?还有其他方法吗?
-
好的,但是如果我用接口制作模块呢?它实际上是我需要的。但在这种情况下,我不明白如何导入类以在角度中使用它。
-
我的意思是这样导出接口 IMessagesService 扩展 MessagesService{}
-
我不确定你的意思.. 你可以导出任何你想要的东西.. 也可以导入它。如果您对特定问题有疑问,请也针对该问题提出问题。 :)
标签: class types typescript