所以我正在使用Ionic 4,并且有一个与后端交互的服务。没关系,并且能够将响应打印到控制台。问题是当我尝试从页面脚本中获取数据时。
我已经在这里搜索过以前的问题,但可悲的是没有任何结果。无论如何,这是代码。
我的提供程序,它实际上将响应打印到控制台。
getUsers(): Observable<any> {
return this.http.get("http://localhost:8090/users")
.pipe(map((users: any) => {
console.log("User table: ", users);
})
);
}
我的page.ts,它会打印 “用户名: 未定义” 到控制台。
ngOnInit() {
this.feedService.getUsers()
.subscribe((data) => {
this.users = data;
console.log("user names: ");
console.log(this.users);
})
}
答案 0 :(得分:0)
如果在可观察对象上使用map()运算符,则必须返回数据或数据丢失。
getUsers(): Observable<any> {
return this.http.get("http://localhost:8090/users")
.pipe(map((users: any) => {
console.log("User table: ", users);
return users;
})
);
}