...이 CONSOLE.LOG 후
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);
}
};
라인 (데이터) 작동하지 않습니다 일어나는 이유를 전혀 몰라
this 문제에 관한 어떤 사람들에게뿐만 아니라 저에게도 문제가 발생했습니다. 이것은 here 및 here으로 지정된 백그라운드 작업을 실행하는 Android 장치 (디버그 중 만)에서 발생하는 것으로 보입니다. 해당 문제를 해결하기 위해 @github/jsdario에서 제공 한 끌어 오기 요청이 CI를 통과하지 못했던 것 같습니다. 지금 우리는 디버그해야합니다 ... 디버거가 연결되어 있지 않습니다.
adminFlag 및 토큰을 로그 해 보시겠습니까? 그것은 null입니까? await를 제거하십시오. AsyncStorage.setItem ('adminFlag', adminFlag)을 사용하십시오. –
AsyncStorage.setItem은 약속을 반환합니다. 이 약속은 어떤 이유로 든 해결되지 않을 것으로 보인다. – Akis