【发布时间】:2021-06-16 12:42:42
【问题描述】:
所以我想做一个登录功能,在这里服务器将首先验证用户名或密码是否正确。 我正在使用 store,react - redux。
这是我按下登录按钮时的代码
const [statusLogin,setStatusLogin] = useState(null)
let loginInfo = []
function loginButton(){
(async () => {
loginInfo = {username:username,password:password}
const { status } = await dispatch(getUser(loginInfo))
if (status==1){
console.log(status,'in status if 1')
setStatusLogin('granted')
}else{
console.log(status,'in status if else')
setStatusLogin(null)
}
})();
}
这是我的商店,假设返回值 1 或其他 如果它返回值 1 geb statusLogin 将更改为授予
export function getUser(body){
return dispatch =>{
if (!body){
setTimeout(() => {
console.log('no username/pass')
}, 2000);
}else{
setTimeout(() => {
console.log('username/pass validated returning with value 1')
}, 2000);
}
}
}
请帮帮我
【问题讨论】:
标签: react-native asynchronous async-await react-redux react-hooks