In einem Ionic Projekt versuche ich Daten von einer API zu bekommen, indem ich HttpClient benutze aber den Namen der Property 'existiert nicht für den Typ' {} '. Fehler. Es gibt den Code der Komponenten- und Provider-Methode, der von der Komponente aufgerufen wird.Ionic/Angular HttpClient keine Typ Daten erhalten: Fehler Eigenschaft 'Name' existiert nicht auf Typ '{}'
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { Storage } from '@ionic/storage';
export class CreerDiscussionPage {
discussion: Discussion;
constructor(
public navCtrl: NavController,
public navParams: NavParams,
public rfcAPI: RfcApiProvider,
public discussionProvider: DiscussionProvider
) {
this.rfcAPI = rfcAPI;
this.discussionProvider = discussionProvider;
this.discussion = new Discussion();
}
getDiscussion() {
this.rfcAPI.getDiscussion()
.then(data => {
// Error raised in this place : Property 'name' does not exist on type '{}'.
console.log(data.name);
});
}
}
// Method in the rfcApi provider
import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
.....
getDiscussion() {
return new Promise(resolve => {
this.http.get('http://localhost:3000/api/conversation/9a19d9e944e4b105d360614572b715434a365e724beddb83a4f1464a1ea79d29')
.subscribe(data => {
resolve(data);
}, err => {
console.log(err);
});
});
}
Haben Sie eine Art und Weise wissen Art von Daten Variable von Httpclient zurückgegeben zu definieren? Oder andere Möglichkeit, mein Problem zu lösen?