我正在使用此代码来注册用户:
register = event => {
console.log(this.state.credentials);
fetch('http://api.herokuapp.com/account/users/', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(this.state.credentials)
}) .then(res => {
window.location.href = '/'
})
.catch(error => console.log(error))
alert("Invalid information, please reenter your details correctly")
window.location.href = '/Oko/RegisterUser'
}
它工作正常,我可以注册用户,但是,如果用户帐户已注册,我想将其更改window.location.href为。/如果未注册并且出现错误 ( console.log(error)),我想将其更改window.location.href为/Oko/RegisterUser(这是他们已经所在的网页)。目前,当register调用时,/无论是否有错误,它都会向用户发送消息。RegisterUser如果出现错误,有没有办法让用户留在页面上?
守着星空守着你
郎朗坤
相关分类