我正在構建一個類來處理React Native中的存儲並希望使用async/await模式。 getItem的作品,我不知道是否需要異化setItem。我呢?ReactNative AsyncStorage結合異步/等待。 setItem操作需要「等待」嗎?
class StorageLayer {
static async getStorageKey(key) {
try{
let value = await AsyncStorage.getItem(key);
return value;
}
catch(e){
return null;
}
}
static setStorageKey(key, value) {
console.log("setStorageKey key ->", key, value);
return AsyncStorage.setItem(key, value);
}
}
VS:
...
static async setStorageKey(key, value) {
console.log("setStorageKey key ->", key, value);
return AsyncStorage.setItem(key, value);
}
如果'setItem'已經返回一個promise,這裏沒有什麼區別。 – Bergi