【发布时间】:2019-01-05 11:15:12
【问题描述】:
我想要一个单独的文件用于 API 调用 -
APIHandler.js
const loginAPI = 'https://..../login';
export async function login(emailAddress, pass) {
const reqOptions = {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
email: emailAddress,
password: pass,
})
};
let response = await fetch(loginAPI, reqOptions);
return response;
}
现在在我的login.js,我想这样做:
onLoginPressed = async () => {
let response = login(this.state.email, this.state.password)
if (response.status >= 200 && response.status < 300) {
//Login success
} else {
//Login error
}
}
但这似乎不起作用。按登录后,没有任何反应。谁能告诉我哪里做错了。
【问题讨论】:
标签: react-native async-await ecmascript-2017