gpt4 book ai didi

angular - 将数据从 subscribe() 传输到 Angular 6 中的变量

转载 作者:行者123 更新时间:2023-12-04 06:50:22 24 4
gpt4 key购买 nike

在下面的函数中,console.log(data) 正在返回我的有效载荷,但我在 console.log(this.finalData) 中得到“undefined”。将订阅数据存储到我的 this.finalData 变量的最佳做法是什么?

组件.ts

getFavorites(){
this.jobService.getFavoritesFromDB().subscribe((data) => {
console.log(data)
this.finalData = data
});
console.log(this.finalData)

}

服务.ts

getFavoritesFromDB(){
return this.http.get("http://localhost:3000/post");
}

最佳答案

您需要将 console.log 放在 subscribe 中,因为来自 api 的响应是异步的

getFavorites(){
this.jobService.getFavoritesFromDB().subscribe((data) => {
console.log(data)
this.finalData = data;
console.log(this.finalData)
});
}

关于angular - 将数据从 subscribe() 传输到 Angular 6 中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52175736/

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