【发布时间】:2020-07-06 06:29:02
【问题描述】:
假设我正在构建一个汽车应用程序,我想使用 typescript 类定义汽车的外观。我应该把与我的汽车部件相关的文件放在哪里?我应该有一个全新的文件夹来存放我所有的类文件吗?类文件应该在我的组件中吗?有标准吗?我认为将它们放在组件外部的文件夹中最有意义,这样它们就更可重用。想法?
【问题讨论】:
标签: angular
假设我正在构建一个汽车应用程序,我想使用 typescript 类定义汽车的外观。我应该把与我的汽车部件相关的文件放在哪里?我应该有一个全新的文件夹来存放我所有的类文件吗?类文件应该在我的组件中吗?有标准吗?我认为将它们放在组件外部的文件夹中最有意义,这样它们就更可重用。想法?
【问题讨论】:
标签: angular
这取决于你。任何能让你的强迫症放松的东西。
但是,我会这样做:
interface 或class
Car 模型仅在汽车组件中使用,请在汽车组件中创建一个名为models 的文件夹。但是,如果Car 模型用于许多不同的地方,我会放入 /shared/models/car.ts。当您开始获得一堆课程并且您可以拥有“本地课程”和“共享课程”的模式时,这很有帮助您的Car 的外观示例:
export interface Car {
make: string;
model: string;
year: number;
color: string;
}
如果您对 class 与 interface 有任何混淆,请阅读此 SOF 主题
【讨论】: