React Native:AsyncStorage无法正常工作

问题描述 投票:0回答:1

您好我正在尝试实现登录,并且大部分逻辑都在动作创建者中,但对于某些反应,我的代码之后不会执行

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(数据)后的行不起作用...

reactjs react-native asyncstorage
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.