다른 구성 요소에 저장 한 AsyncStorage를 통해 표식 장치에서 ID를로드하려고합니다.네이티브 '정의되지 않은 속성을 읽을 수 없음'AsyncStorage
ExceptionsManager.js:65 Cannot read property 'loadMac' of undefined
이 내 loadMac() 함수입니다 :
export function loadMac() {
AsyncStorage.getItem(MAC_KEY)
.then((item) => {
console.log(item);
return item;
})
.catch((error) => {
console.log(error);
});
}
내가 이렇게 내 구성 요소에서이 함수를 호출 :
store.loadMac();
그러나 나는 다음과 같은 오류가이 작업을 수행
그런 다음 시도해 봅니다.
AsyncStorage.getItem(MAC_KEY)
.then((item) => {
console.log(item)});
내 ID를 얻을 것이다.하지만 다른 파일에있는 내 기능에서는 그렇지 않다.
모든 솔루션?
store.loadMac();을 호출 할 때 상점이 정의되지 않았습니다. –
상점을 상점으로 정의 할 수있는 가능성이 표시되지 않았습니다. –
상점이란 무엇입니까? 함수를 상점으로 가져 왔습니까? loadMac 모듈을 저장소로 가져온 경우 store()를 호출합니다. –