Ich bin neu zu Angular und ich versuche, eine einfache HTTP-Anfrage für Daten zu machen. Wie kann ich auf diese Daten in meiner Komponente zugreifen? Ich erhalte die Fehlermeldung 'Can not Eigenschaft lesen 'get' undefinierter'Http Anruf als Dienst in Angular
data.service.ts
import { Injectable } from '@angular/core'
import { HttpClient } from '@angular/common/http'
@Injectable()
export class FetchData {
private url: string = 'https://jsonplaceholder.typicode.com/users'
constructor(private http: HttpClient){}
get(){
return this.http.get(this.url).subscribe(data => {
console.log(data)
})
}
}
table.component.ts
import { FetchData } from './datatable.service';
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-datatable',
templateUrl: './datatable.component.html',
styleUrls: ['./datatable.component.css']
})
export class DatatableComponent implements OnInit {
Data: FetchData
constructor() { }
ngOnInit() {
this.Data.get()
}
}
https://angular.io/guide/http –