簡體   English   中英

如何構造可觀察到的.map()來更改從http.get()返回的數據

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM