首页 > 解决方案 > 当模型中可能存在 Typescript 类型时,如何处理它们?

问题描述

根据模型的业务逻辑将有扩展的实体或模型中的ID。例如,

class Order{
id:string;
product:Product
}
class Product{
id:string;
name:string;
price:number:
}

现在在订单响应中,如果我没有请求完整的数据,产品将是扩展对象或 id。那么我如何在我的 ts 模型中处理这些?在订单模型上使用联合是好的做法还是我应该有两个不同的模型?

标签: angulartypescriptmodelstrong-typing

解决方案


然后让产品像

产品:字符串 | 产品;

希望我理解你的问题!


推荐阅读