某些Angular对象没有属性值

时间:2017-08-26 02:11:08

标签: angular typescript

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

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

你愿意:

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

B)使用颜色装饰器并通过装饰器传递一些颜色? 我认为这是正确的解决方案,但我需要澄清

C)我想不到的东西?

1 个答案:

答案 0 :(得分:6)

您可以将颜色声明为可选颜色吗?将其声明为类似colour?: string的内容。

有关详情,请参阅https://www.typescriptlang.org/docs/handbook/interfaces.html