2016-06-19 7 views
0

Ich bin neu zu redux und reactjs und ich versuche, einige serverseitige Daten zu meinem Code zu holen.redux-thunk fetch analysiere Antwort

Das ist mein thunk holen:

fetch(`/WebApp/Dashboard/CreateAlert`).then(response => { 
    console.log(response); 
}); 

Dies ist, was ich in der Konsole sehen:

enter image description here

In Fiedler sehe ich die Antwort "Erfolg" wie erwartet ist.

Ist diese Antwort gültig und wie analysiere ich sie, bin ich ein wenig verwirrt und es gibt sehr wenig Informationen online.

EDIT:

ich geändert:

fetch(url). 
then(response => response.json()) 
.then(json => { 
    console.log(json); 
}); 

Und erhielt ich das Objekt. Nun, wenn ich einen komplexen Typ (List) zu senden, sehe ich das Gebrüll:

enter image description here

Antwort

1

Wenn Sie eine JSON-Antwort analysieren möchten:

fetch(`/WebApp/Dashboard/CreateAlert`) 
    .then(response => response.json()) 
    .then(json => { 
     console.log(json); 
    }); 

Siehe https://developer.mozilla.org/en-US/docs/Web/API/Body für alle Methoden können Sie Verwenden Sie diese Option, um den Antworttext zu analysieren.

+0

jetzt das funktionierte, aber wenn ich einen komplexen Typ zurückgeben (Liste ) schau auf meine Bearbeitung – omriman12

+0

Sind Ihre Klassen JSON Serialisierung auf dem Server? – Lee

+0

Ich gebe ein mvc zurück JsonResult – omriman12