我在 Angular 9 的服务
中有以下请求:
getUsers(value: string, offset = 0) {
return this.http.get<GetUsers>(`users`);
}
这允许我订阅并获取组件
中的结果,但我的服务
无法获取数据。
我希望这个函数执行请求,读取响应,然后将可观察结果返回到组件
我试过了
return this.http.get<GetUsers>(`users`)
.map(res => {
//do my stuff
return res;
});
但是我有>“Observable”类型上不存在属性“map”
我尝试使用
.pipe(
map(res => {
console.log(res)
return res;
})
);
但它说没有 map
您的意思是 Map
吗?
最佳答案
您正在正确返回可过度服务。您收到 map 错误的原因可能是因为您没有安装 rxjs
试试这个:
npm install rxjs --save
- 将
import { map } from 'rxjs/operators';
添加到您的文件
关于angular - 如何从http请求返回一个observable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60646125/