[英]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.