[英]JSON value <null> of type NSNull cannot be converted to NSString in react native
[英]How to fix JSON value '<null>' of type NSNull cannot be converted to NSString in iOS react-native-config and AsyncStorage?
我在反應本機配置和 AsyncStorage 時遇到問題,其中來自 .env 的空數據在 iOS 上不可讀,
下面是我的代碼:
_authAsync = async () => {
const userToken = await syncStorageA.getItem(Config.ACCESS_TOKEN)
this.props.navigation.navigate(userToken ? 'App' : 'Auth')
}
請幫忙。
我僅在 Android 上的 iOS 平台上遇到此問題,運行正常。
每當您將值設置為SyncStorage/AsyncStorage
時,您似乎都在存儲中存儲null
值。 Rathe 然后直接將它存儲在你的情況下有機會獲得訪問令牌為null
。 檢查該值是否存在。
可能下面的片段可以幫助你
function set(key, value) {
value = JSON.stringify(value)
if (value) return AsyncStorage.setItem(key, value)
else console.log('not set, stringify failed:', key, value)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.