2017-08-24 4 views
0

Ich hoffe auf eine gewisse Richtung zu diesem Thema. Ich habe ein Projekt, das in einer Geige gemacht werden muss. Ich versuche, einen API-Aufruf zu machen, und ich möchte superagenten (http://visionmedia.github.io/superagent/) verwenden, um die Anforderung zu bekommen, aber ich kann nicht herausfinden, wie man es in der Geige zum Arbeiten bringt. Hat jemand irgendwelche Vorschläge für diese Probleme oder vielleicht einen besseren Weg, um das Problem anzugehen? Ich bin neu zu reagieren, also würde jede Anleitung geschätzt werden. Hier ist ein Link auf die Geige enter code herehttps://jsfiddle.net/Sleahy115/69r7amhs/API Anruf in einer Reaktion JS Geige

Antwort

1

den Superagenten lib hinzufügen von cdnjs

<script src="https://cdnjs.cloudflare.com/ajax/libs/superagent/0.15.7/superagent.min.js"></script> 

dann initialisieren Komponente Zustand

getInitialState() { 
    return { 
    repos: [] 
    }; 
}, 

und machen die Abfrage auf componentDidMount

componentDidMount: function() { 
    var component = this; 
    var url = 'https://api.github.com/users/coma/repos'; 
    var end = function (error, response) { 
    component.setState({repos:response.body}) 
    }; 
    var req = superagent.get(url).end(end); 
}, 

Endergebnis: https://jsfiddle.net/jperelli/p4svwhxp/3/

+0

Vielen Dank für die sehr detaillierte Antwort. Das war eine große Hilfe! – JavaStudent

Verwandte Themen