我正在构建一个类来处理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