我正在尝试从后端获取一些数据并在前端显示,但我收到语法错误..
我正在使用角度6,这就是我使用管道的原因
我的服务:
getUsers() {
this._http.get(this.baseUrl + "/users", this.options).pipe(map((response:Response) => {
return response.json();
}));
}
在我的前端,我调用了这个函数,但是
private users:User[];
getUsers() {
this._userService.getUsers().subscribe((users) => {
console.log(users);
this.users = users;
});
}
类型为void 时,订阅不存在
如果我在服务开始时将退货归还
无法分配给用户[]
答案 0 :(得分:0)
我认为您错过了return
this._http.....
getUsers() {
return this._http.get(this.baseUrl + "/users",
this.options).pipe(map((response:Response) => {
return response.json();
}));
}
答案 1 :(得分:0)
只需在服务中添加退货
即可getUsers() {
retrun this._http.get(this.baseUrl + "/users", this.options).pipe(map((response:Response) => {
return response.json();
}));
}