如何更改此函數以使用下面描述的JSON更改?Angular 2和RxJS:如何更改返回Observable的HTTP調用
當前函數返回Observable<User[]>
,但使用新的JSON時,已添加新的admin
對象。新功能應成功觀察現有的users
陣列和新的admins
陣列。
getData(): Observable<User[]> {
return this.http
.get('www.example.com/api/users)
.map((r: Response) => r.json().assets.users as User[]);
}
JSON從/api/users
{
"assets": {
"users": [
// user objects
]
}
返回...現在返回兩個數組,users
和admins
。
{
"assets": {
"users": [
// array of user objects
],
"admins": [
// array of admin objects
]
}
此外,假設我的代碼確實有User
和Admin
類已創建正確反映相關JSON對象返回的屬性。
那麼你想要什麼?不清楚 –
感謝您的反饋。我在問題的開頭添加了更多細節。 –
_新函數應該成功觀察_ - 通過觀察你的意思是從兩個數組返回對象?或返回兩個數組? –