2016-09-23 94 views

回答

0

寻找at the docs你应该能够做到这一点可靠地从你的异步存储对象:

try { 
    const value = await AsyncStorage.getItem('@MySuperStore:key'); 
    if (value !== null){ 
    // We have data!! 
    console.log(value._65); 
    } 
} catch (error) { 
    // Error retrieving data 
} 

检索数据必须使用此功能是async但是内或你会得到一个运行时异常。

+1

你或许应该提到的是需要被包裹在一个'async'功能代码。 – rclai

+0

我已经在我的答案@rclai – httpNick

+0

哦,哎呀抱歉没有读完最后一段。 – rclai

5

AsyncStorage返回一个承诺。你可以使用。那么对于GET值

为例:

AsyncStorage.getItem('key').then((keyValue) => { 
    console.log(keyValue) //Display key value 
    }, (error) => { 
    console.log(error) //Display error 
}); 
+0

console.log值显示值但返回值显示承诺 –

相关问题