Ich habe eine API, die ISO-Datum zurückgibt, das in Javascript-Datum umgewandelt werden muss. Ich verwende das HTTPClient-Modul, das die Zuordnung automatisch durchführt, aber es scheint, dass es die empfangenen Daten nicht transformiert.Angular 4 HttpClient Datenabbildung
Ich weiß, dass es funktioniert, wenn ich es mit dem HTTP-Modul, aber ich möchte den HTTPClient verwenden.
Mein Code ist unten.
export class Product{
datetime: string;
qty: number;
constructor(date: string, hr: number) {
this.datetime = new Date(Date.parse(date));
this.heartrate = hr;
}
}
@Injectable()
export class BandHeartRate {
private Url = 'http://192.168.1.1:6000';
constructor(private http: HttpClient) {}
public getProduct(): Observable<Product[]> {
return this.http.get<Product[]>(`${this.Url}/web/api/v2/product`,
{headers: this.getHeader()});
}
private getHeader() {
const header = new HttpHeaders();
header.append('Accept' , 'application/json');
return header;
}
}
}
wo abonnieren Sie 'getProduct()'? Wo rufst du deine 'Product' Klasse an? – LLai