confirmDelete(part: IPart): void { //根据id查询对应item对象,将item的deleted字段赋值为1 this.itemService.find(part.id!).subscribe(res => { this.item = res.body!; this.item.deleted = true; }); this.itemService.update(this.item!).subscribe(() => { this.activeModal.close('deleted'); }) } }这段代码中this.itemService.find方法返回的是part和item两个实体的所有字段其中part表和item表有有外键关联 我现在想要将this.item 变成item对象应该怎么做
时间: 2024-03-09 10:47:47 浏览: 95
自定义类型的使用-惯性器件(下)
根据您提供的代码,可以看出 `this.item` 是从 `this.itemService.find()` 方法返回的 `res` 中获取的。而 `this.itemService.find()` 方法返回的数据中包含 `part` 和 `item` 两个实体的所有字段。因此,您可以直接将 `this.item` 赋值为 `res.body!.item`,如下所示:
```
confirmDelete(part: IPart): void {
// 根据 id 查询对应 item 对象,将 item 的 deleted 字段赋值为 1
this.itemService.find(part.id!).subscribe(res => {
this.item = res.body!.item; // 将 this.item 赋值为 res.body!.item
this.item.deleted = true;
});
this.itemService.update(this.item!).subscribe(() => {
this.activeModal.close('deleted');
})
}
```
这样,`this.item` 就变成了 `item` 对象。
阅读全文