【发布时间】:2015-08-25 02:54:16
【问题描述】:
为 Angular 服务创建接口与导出服务类并将其用于类型信息的优势是什么?
例子:
class Dashboard {
constructor(ui: IUiService){}
}
对
class Dashboard {
constructor(ui: UiService){}
}
有性能优势吗?如果我只使用服务类来获取类型信息会发生什么?
这似乎是一项没有任何好处的额外工作,除非您有可以使用但具有共同基础的不同服务实现。或者当您想在单元测试中模拟服务而不是直接使用它们时。
编辑:我很想知道打字稿编译器将对仅用于类型信息的导入做什么。它会调用构造函数还是添加到 require 语句(ES6)?它会新建一个类的实例吗?
【问题讨论】:
标签: angularjs typescript