I'm trying to make a get request to receive data that I then can display on my main component.
main.component.ts
export class MainComponent implements OnInit {
testdata: TestData[];
constructor(private dataService: TestdataService) { }
ngOnInit() {
this.dataService.getData().subscribe(data => {this.testdata = data})
console.log((this.testdata)); <--- undefined
}
testdata.service.ts
export class TestdataService {
url = 'http://localhost:8080/test'
constructor(private http: HttpClient) { }
getData(): Observable<TestData[]>{
return this.http.get<TestData[]>(this.url);
}
}
TestData.ts
export class TestData{
id: number;
teststring: string;
testint: number;
}
Everything seems to work fine apart from the testdata variable which turns out to be undefined.