【发布时间】:2018-11-16 03:44:47
【问题描述】:
在我的工作中,所有遗留代码都将每个模型导入到使用模型的所有组件中。他们将执行以下操作,而不是仅导入组件所需的模型:
import * as models from '../../view-models/models'
.......
let parrot: models.Bird;
在 models.ts 中,它们只是聚合所有模型导出:
export * from './Bird'
export * from './Mammal'
export * from './Amphibian'
.......
在我看来,您似乎应该只导入将在组件中使用的模型,所以我想知道这样做是否有任何优势/劣势?
【问题讨论】:
-
这些模型是实际的接口吗?如果是,则没有问题,因为编译代码时接口不再存在。
-
啊,我不知道,很高兴知道。是的,都是接口
标签: angular typescript