2016-09-23 93 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值顯示值但返回值顯示承諾 –

相關問題