[英]How to construct the .map() observable to change data returned from http.get()
我正在尝试映射从伪造的端点返回的结果,该伪造的端点包含具有ID等属性的用户对象数组。 但是我不知道要在地图运算符中添加什么才能使其正常工作,例如,我想在所有ID中添加10。 这是我的服务代码:
getUsers(): Observable<IUsers[]> {
return this._http.get<IUsers[]>('https://jsonplaceholder.typicode.com/users')
.map((users: IUsers[]) => users.find(x => (x.id + 10)))
.do(data => console.log('All: ' + JSON.stringify(data)))
.catch(this.handleError);
}
在.find()
内部,它返回'number' not assignable to type 'boolean'
。 我应该如何在我的.map()
构造箭头功能?
我认为您想用map
代替您的find
。 Find
返回您的评估为true
的值。 (x.id + 10)
不是。 这就是为什么您会收到该错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.