//Login Auth
function* userLogin({ payload }) {
try {
};
} catch (err) {
console.log(err);
yield put(actions.userLoginFailed(err))
}
}
我有这个传奇功能,可以在用户无法登录时更改状态。我想在action.userLoginFailed被调用后的3秒内重置状态。我尝试再次运行该功能,如
//Login Auth
function* userLogin({ payload }) {
try {
} catch (err) {
console.log(err);
yield put(actions.userLoginFailed(err)).then(setTimeout() => {
yield put(actions.userLoginFailed(err), 3000)
})
}
}
但是,它没有用,我认为这段代码不是“最佳实践”。 3秒后是否有更好的方法将状态重置为先前的状态?