この関数を、以下に説明するJSONの変更で動作するように変更するにはどうすればよいですか?角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は現在2つの配列users
とadmins
を返す... /api/users
{
"assets": {
"users": [
// user objects
]
}
から返されました。
{
"assets": {
"users": [
// array of user objects
],
"admins": [
// array of admin objects
]
}
私のコードが正しく返さ関連JSONオブジェクトのプロパティを反映し、既に作成したUser
とAdmin
のクラスを持っていることを前提としてください。
あなたは何をしたいですか?明確ではありません –
フィードバックありがとうございます。私は質問の冒頭に詳細を追加しました。 –
_new関数は正常に観測する必要があります - 観測することによって両方の配列からオブジェクトを返すことを意味しますか?または2つの配列を返しますか? –