gpt4 book ai didi

angular-ngrx-data - 获取 ngrx/data 添加操作的结果或 HTTP 响应

转载 作者:行者123 更新时间:2023-12-04 10:59:48 24 4
gpt4 key购买 nike

the entity dataservice documentation 中所述,添加操作需要在后端保存一个实体。它没有说的是它期望从后端返回创建的实体(带有 ID 等)。我的后端这样做并且它按预期工作,但是

当我进入 add 操作时,它返回一个 Observable,至少我的 IDE 给了我 Observable 方法来继续......最好用一段代码来演示

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

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

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

最佳答案

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

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

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

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

订阅它。

关于angular-ngrx-data - 获取 ngrx/data 添加操作的结果或 HTTP 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58890553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com