2

实体数据服务文档中所述,添加操作需要将实体保存在后端。它没有说的是它期望从后端返回创建的实体(带有 ID 等)。我的后端做到了,它按预期工作,但是

当我点击返回 Observable 的添加操作时,至少我的 IDE 为我提供了 Observable 方法以继续......最好用一段代码来演示

this.myEntityService.add(myNewEntity).pipe(
  tap(data => console.log('data:', data))
)

控制台根本没有记录任何内容。

我的问题是,我如何获得从 HTTP 服务返回的内容?例如实体,持久化到后端数据库?

4

1 回答 1

2

问题是,我没有订阅add返回的 Observable。

我假设无论订阅如何都会发出数据。

所以接收结果的正确方法是

this.myEntityService.add(myNewEntity).subscribe(data => {
  console.log('data:', data);
});

订阅它。

于 2019-11-16T12:24:44.757 回答