zu erhalten Ich habe die folgende Funktion, die und API ruft und erhält Daten.Nicht möglich, Daten mit Fetch-API in React
export function getUserData(url){
return fetch(url, { credentials : 'include'})
.then((response) => { return response.json()})
.then((data) =>{ return new User(data.uid, data.givenName, data.familyName)})
}
Dies ist mein Benutzerobjekt.
Jetzt in meiner Komponente reagiere ich versuchen, das Benutzerobjekt zu instanziieren.
class Header extends React.Component {
constructor(props) {
super(props);
this.state = { fullName: null, yguid: null };
}
componentWillMount(){
user = getUserData(url);
console.log(user);
//set state with User data
}
Ich habe die folgenden Importanweisungen in meiner React-Komponente.
import User from '../models/user';
import '../api/util';
Sowohl mein Benutzer als auch meine Funktion getUserData sind nicht definiert. Was mache ich falsch und wie repariere ich es? Danke im Voraus.
Woher kommt der URL param? Und hast du versucht, deine Funktion durch Zerstörung zu importieren? 'import {getUserData} von '../ api/util';'? –