EntitiyManagerでもマージを使う
This commit is contained in:
parent
a753951b3d
commit
fe56d1361c
|
|
@ -28,7 +28,7 @@ export class EntitiyManager<T extends { id: string }> {
|
||||||
public set(item: T): Ref<T> {
|
public set(item: T): Ref<T> {
|
||||||
const cached = this.entities.get(item.id);
|
const cached = this.entities.get(item.id);
|
||||||
if (cached) {
|
if (cached) {
|
||||||
cached.value = item;
|
cached.value = { ...cached.value, ...item };
|
||||||
} else {
|
} else {
|
||||||
this.entities.set(item.id, ref(item) as Ref<T>);
|
this.entities.set(item.id, ref(item) as Ref<T>);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue