У меня есть два класса Class A и Class B.
export class A {
aName: string
aBs: B[];
}
export class B {
bID: number
bName: string
}
Class A содержит список объектов B.
bID уникален.Никакие два объекта B не могут иметь одинаковые bID.
Каждый объект класса B (с уникальным bID) может принадлежать только одному объекту класса A.
Какой наилучший способ создания экземпляровB со знанием того, какому объекту A он принадлежит?
Должен ли я создать еще один класс AB, который объединяет эти два?Но как именно?
PS При создании экземпляра у меня есть вся необходимая информация как для A, так и для B, то есть aName, bID, bName
Предположим, у меня есть список в бэкэнде такого рода |имя |BID |bName
<table cellpadding=10>
<tr>
<th>aName</th>
<th>bId</th>
<th>bName</th>
</tr>
<tr>
<td>A1</td>
<td>1</td>
<td>B1</td>
</tr>
<tr>
<td>A2</td>
<td>2</td>
<td>B2</td>
</tr>
<tr>
<td>A1</td>
<td>3</td>
<td>B3</td>
</tr>
<tr>
<td>A2</td>
<td>4</td>
<td>B4</td>
</tr>
<tr>
<td>A1</td>
<td>5</td>
<td>B5</td>
</tr>
</table>
Когда я читаю строку этой таблицы, я хочу создать экземпляр объекта в своем приложении.