{ r-6ren">
gpt4 book ai didi

javascript - Angular Http 订阅不工作

转载 作者:行者123 更新时间:2023-11-30 11:22:34 26 4
gpt4 key购买 nike

您好,在我的 Angular 组件中,我的一个方法中有这段代码

this.http.get("http://localhost:8080/poeples")
.map(
resp => { resp = resp.json(); }
).subscribe(
(data) => { this.poeples = data; },
err => console.log(err)
);

在 chrome dev inspector 的网络选项卡中,我看到我的 get 调用返回结果,但是 data 是未定义的。

为什么?

最佳答案

它最初不起作用的原因是因为你有这个:

resp => { resp = resp.json(); }

您没有返回值。使用大括号时,必须显式定义返回值。您所要做的就是:

resp => { return resp.json(); }

或者去掉大括号:

resp => resp.json() 

关于javascript - Angular Http 订阅不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49245417/

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