Я пытаюсь получить доступ к 2 API на моем угловом приложении
https://sportsbook.draftkings.com/api/odds/v1/leagues/3/offers/gamelines.json
https://www.fantasylabs.com/api/sportevents/3/2019_06_17
Я использую forkjoin для асинхронного доступа к данным обоих данных
Вот мой код для api.component.ts
import { Component, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Observable, forkJoin } from 'rxjs';
@Component({
selector: 'app-mlb-api',
templateUrl: './mlb-api.component.html',
styleUrls: ['./mlb-api.component.css']
})
export class MlbApiComponent {
loadedCharacter: {};
constructor(private http: HttpClient) { }
ngOnInit() {
let character = this.http.get('https://sportsbook.draftkings.com/api/odds/v1/leagues/3/offers/gamelines.json');
let characterHomeworld = this.http.get('https://www.fantasylabs.com/api/sportevents/3/2019_06_17');
forkJoin([character, characterHomeworld]).subscribe(results => {
(results[0] as any).name = results[1];
this.loadedCharacter = results[0];
});
}
}
Я пытаюсь получить свойство name из первого API и свойство EventID из2-й API.
Вот мой HTML-код.
<td>{{loadedCharacter.name}}</td>
<td>{{loadedCharacter.EventId}}</td>
В выводе я получаю
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Я могу получить все данные JSON на странице, используяэта команда
{{loadedCharacter | json}}
Какие изменения я должен внести, чтобы иметь возможность получать все данные по отдельности?