当我调用getTasks函数时,它会在res.json中返回Undefined
tasks.service.ts
getTasks(){
return this._http.get('http://localhost:3000/api/tasks')
.map(res => {
res.json()
});
}
tasks.component.ts
constructor(private _TaskService: TaskService){
this._TaskService.getTasks()
.subscribe(tasks =>{
console.log(tasks);
});
}
答案 0 :(得分:4)
您没有从map
函数返回任何内容。
getTasks(){
return this._http.get('http://localhost:3000/api/tasks')
.map(res => {
return res.json()
});
}
或
getTasks(){
return this._http.get('http://localhost:3000/api/tasks')
.map(res => res.json());
}