reactjs - Ajax Promise does not return to component when called from lifecycle method -
single page app. react router. webpack. testing on devserver.
i trying promise-based ajax request inside componentdidmount() lifecycle method. unfortunately response not return calling function. occurs both axios , fetch polyfill.
here photo album of chrome debugger network log. chrome says request good, , server says good. chrome shows duplicate request "stalled".
the first request (login?email&pass) axios promise fired button click in statefull component. on success, redirect component, profile. profile makes (loggedin) request componentdidmount() method.
even if 'doing react/async wrong', shouldn't able ajax promises componentdidmount()?
componentdidmount() { this.loaddata() }
which calls...
loaddata(){ axios.request({ method: 'post', url: 'http://localhost:3000/loggedin', data: { //session } }) .then(function(result){ console.log(result) this.setstate({ user: result.data.user }) }) .catch(function(err){ console.log(err) }); }
Comments
Post a Comment