ReactNative:AsyncStorage无法正常工作

时间:2017-12-23 13:15:43

标签: reactjs react-native asyncstorage

您好我正在尝试修改登录,并且大多数逻辑都在动作创建者中,但是对于某些反应,我的代码不会在

之后执行
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(数据)之后的行无效...

1 个答案:

答案 0 :(得分:1)

问题发生在我和this问题上的某些人身上。这似乎发生在Android设备上(仅在调试期间),它们正在运行指定herehere的一些后台活动。 @github/jsdario提供的解决该问题的拉取请求似乎没有通过CI。我想现在我们必须调试......没有附加调试器。