私は他のコンポーネントに保存する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としてインポートした場合は、store()を呼び出します。 –