Promise Error: Objekte sind als untergeordnetes Element "React" ungültig.
Ich versuche, den json mithilfe des Benutzeragenten in einen Status zu versetzen. Ich erhalte die Fehlermeldung:
Unaufgefangene Invariantenverletzung: Objekte sind als untergeordnetes Element "Reagieren" ungültig (gefunden: Objekt mit Schlüsseln {...}). Wenn Sie beabsichtigen, eine Auflistung von untergeordneten Elementen zu rendern, verwenden Sie stattdessen ein Array oder brechen Sie das Objekt mit createFragment (object) aus den React-Add-Ons um.
Methode zum Setzen des Status: getInitialState: function(){
return {
arrayFromJson: []
}
},
loadAssessmentContacts: function() {
var callback = function(data) {
this.setState({arrayFromJson: data.schools})
}.bind(this);
service.getSchools(callback);
},
componentWillMount: function(){
this.loadAssessmentContacts();
},
onTableUpdate: function(data){
console.log(data);
},
render: function() {
return (
<span>{this.state.arrayFromJson}</span>
);
}
BedienungetSchools : function (callback) {
var url = 'file.json';
request
.get(url)
.set('Accept', 'application/json')
.end(function (err, res) {
if (res && res.ok) {
var data = res.body;
callback(data);
} else {
console.warn('Failed to load.');
}
});
}
Json{
"schools": [
{
"id": 4281,
"name": "t",
"dfe": "t",
"la": 227,
"telephone": "t",
"address": "t",
"address2": "t",
"address3": "t",
"postCode": "t",
"county": "t",
"ofsted": "t",
"students": 2,
"activeStudents": 2,
"inActiveStudents": 0,
"lastUpdatedInDays": 0,
"deInstalled": false,
"inLa": false,
"status": "unnassigned",
"authCode": "t",
"studentsActivity": 0
},......
]}