您好我正在尝试修改登录,并且大多数逻辑都在动作创建者中,但是对于某些反应,我的代码不会在
之后执行await AsyncStorage.setItem('adminFlag', adminFlag);
await AsyncStorage.setItem('token', token);`
console.log(data)在此语句之前正在运行......我不知道为什么会发生这种情况
export const verifyPassword = (
adminFlag,
password,
navigate
) => async dispatch => {
loadingStatus(dispatch, true);
try {
const { data } = await axios.post(
"myurl with response success--lajja--token",
{
admin: adminFlag,
job: "verifyPassword",
password
}
);
if (data.includes("--lajja--")) {
//spliting the token and the response
const destructuredData = data.trim().split("--lajja--");
const response = destructuredData[0];
const token = destructuredData[1];
console.log(data);
await AsyncStorage.setItem("adminFlag", adminFlag);
await AsyncStorage.setItem("token", token);
navigate();
loadingStatus(dispatch, false);
}
loadingStatus(dispatch, false);
} catch (e) {
console.log(e);
loadingStatus(dispatch, false);
}
};
console.log(数据)之后的行无效...
答案 0 :(得分:1)
问题发生在我和this问题上的某些人身上。这似乎发生在Android设备上(仅在调试期间),它们正在运行指定here和here的一些后台活动。 @github/jsdario提供的解决该问题的拉取请求似乎没有通过CI。我想现在我们必须调试......没有附加调试器。