我有两个Class A和ClassB。
export class A {
aName: string
aBs: B[];
}
export class B {
bID: number
bName: string
}
A类包含B对象的列表。
bID是唯一的。没有两个B对象可以具有相同的bID。
每个B类对象(具有唯一的bID)只能属于1个A类对象。
在知道A属于哪个对象的情况下实例化B的最佳方法是什么?
我是否应该创建另一个将两者结合在一起的AB类?但是到底如何呢?
P.S。实例化时,我同时拥有A和B的所有必要信息,即 aName,bID,bName
假设我在这种后端有一个列表 |名称|出价| 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>
当我读取该表的一行时,我想在我的应用程序中实例化一个对象。