我的http请求有一个小问题。我有这项服务:
export class DataService {
constructor(private http: Http) { }
getUsers():Observable<Users>{
return this.http.get(url).map(this.extractData);
}
extractData(res:Response){
return res.json();
}
}
此方法必须返回用户列表。 现在,如果我这样做:
users: Users;
ngOnInit() {
this.dataService.getUsers().subscribe(data=>
this.users=data
);
console.log(this.users)
}
它打印未定义,相反,如果我这样做:
ngOnInit() {
this.dataService.getUsers().subscribe(data=>console.log(data));
}
打印结果。如何将结果与变量相关联?变量的类型有问题吗?
谢谢