某些 Angular 对象没有属性值



我正在 Angular2 中构建一个应用程序,并且对如何构建我的主类有疑问。

我需要创建一个类的 78 个实例。问题是并非所有 78 个都具有相同的属性。他们共享除一处房产外的所有财产。让我们假装这个属性是颜色。其中一半有颜色值,一半没有。

你会:

A( 将它们分为两类?这对我来说似乎很笨拙

B( 使用颜色装饰器并将带有颜色的装饰器传递到装饰器?我认为这是正确的解决方案,但我需要澄清

C( 我没有想到的事情?

你能声明颜色是可选的吗?将其声明为类似colour?: string.

有关详细信息,请参阅 https://www.typescriptlang.org/docs/handbook/interfaces.html。

最新更新