class Assets extends React.Component{
constructor() {
super();
this.state = {
assets: [],
secondsElapsed: 0
};
}
tick() {
if(start === true){
fetch('/api/user/all/?name='+name, {credentials: 'include', method: 'get'}).then(function(data){
return data.json();
}).then(json => {
this.setState({
assets: json
});
});
}
}
}
ReactDOM.render(<Assets />, document.getElementById('alerts'));
Dieser Code wirft diesen Fehler bei der Ausführung:setState nicht funktioniert
Uncaught (in promise) TypeError: Cannot read property 'setState' of null
at eval (eval at <anonymous> (bundleAlerts.js:3430), <anonymous>:265:15)
at <anonymous>
Der Code wird von webpack halten worden, ob das einen Unterschied macht. Ich habe die ReactCreate-Klasse zuvor verwendet und es funktionierte gut, aber ich habe es geändert, um einen weiteren Fehler zu beheben.
Danke, Ed.
i Problem denke Bindung, verwenden Sie diese. 'Dann ((Daten) => {....' –
Du hast Recht Der 'then..' Teil versteckt wurde. Ich musste im Code-Fenster scrollen, um zu sehen. –
Ich war wirklich dumm sie, aber welcher Teil bin ich ersetzen mit 'dann ((Daten) => {....' –