我正在Angular2中構建一個應用程序,並對如何構建我的主類提出了一個問題。某些角度對象沒有屬性值
我需要創建一個類的78個實例。問題在於並不是所有的78都擁有相同的屬性。他們共享一切,但一個財產。假設這個屬性是顏色的。其中一半有顏色價值,其中一半沒有。
你會:
A)將它們分爲兩類? 這似乎笨重我
B)使用的顏色裝飾,並通過與那些通過裝飾顏色? 我認爲這是正確的解決方案,但我需要澄清
C)我沒有想到的東西?
我正在Angular2中構建一個應用程序,並對如何構建我的主類提出了一個問題。某些角度對象沒有屬性值
我需要創建一個類的78個實例。問題在於並不是所有的78都擁有相同的屬性。他們共享一切,但一個財產。假設這個屬性是顏色的。其中一半有顏色價值,其中一半沒有。
你會:
A)將它們分爲兩類? 這似乎笨重我
B)使用的顏色裝飾,並通過與那些通過裝飾顏色? 我認爲這是正確的解決方案,但我需要澄清
C)我沒有想到的東西?
你可以聲明顏色爲可選的嗎?將其聲明爲colour?: string
之類的內容。
查看https://www.typescriptlang.org/docs/handbook/interfaces.html瞭解更多信息。
太棒了!謝謝! –
這正是我們如何做到的。 – Graham
TypeScript或JavaScript? –
你必須更具體。如果你的對象有不同的屬性,它們是不同的類。如果它們共享相同的屬性,但其中一部分屬性不具有某些屬性,則可以將它們標記爲可選屬性,並且不會實例化這些屬性。 – BogdanC
我很困惑這個問題與Angular有關。看起來像一個純粹的TypeScript問題給我。 –