0
asyncStorage에서 얻은 데이터를 동기화 할 수있는 방법이 있습니까?AsyncStorage를 사용하는 동안받은 데이터를 사용할 수 없습니다.
내가 얻을 BaseAction.js의 데이터
import { AsyncStorage } from 'react-native';
async function getData() {
let auth_token = await AsyncStorage.getItem('auth_token');
console.log(auth_token);
return auth_token;
}
export{getData}
내가 여기에이 데이터를 사용하여 원하는
import {
request,
getData,
api_url
} from "./BaseAction";
export function listTask(onComplete) {
var auth_token = getData();
console.log(auth_token); ////return[ _40: 0, _65: 0, _55: null, _72: null]
return request
.get(api_url)
.set("Authorization", "Token " + auth_token)
.end(...
);
}
아니요,'async' /'await'는 코드를 동기로 만들지 않습니다. 왜'listTask'를'async function'으로 만들어서 요청 결과에 대한 약속을 되 돌리는 것일까 요? – Bergi