【发布时间】:2019-01-26 13:10:03
【问题描述】:
完整的错误图片: error image
我正在发出提取请求,并且当我想设置状态以保存发生的一些错误时。我该如何解决这个问题?
代码:
onClickLogIn = (username, password) => {
const request = fetch('[SOMEAPILINK]', {
method: 'POST',
headers: {
Accept: 'text/javascript',
'Content-Type': 'text/javascript',
},
body: JSON.stringify({
username: username,
password: password,
login: 1
})
}).then(response => response.json()).then(responseJson => {
console.log(responseJson)
this.setState({
errorCheck: responseJson.error
})
}).catch(error => {
console.log("error")
})
// console.log(errorCheck);
console.log(request);
console.log("----ERROR CHECK ----")
console.log(this.state.errorCheck)
this.props.navigation.navigate("Second")
}
所以当我想设置 errorCheck 时,错误就进来了……
谢谢!
【问题讨论】:
-
我的理解是,您正在登录屏幕并进行 API 调用以检查凭据。如果 Api 响应成功,您将导航到第二个屏幕,否则您将设置错误状态并显示它。是这样吗?
-
是的,这是正确的,问题已经得到了正确的回答。
标签: javascript react-native fetch state