0

我在使用 react native config 和 AsyncStorage 时遇到问题,其中来自 .env 的空数据在 iOS 上不可读,

下面是我的代码:

  _authAsync = async () => {
    const userToken = await syncStorageA.getItem(Config.ACCESS_TOKEN)
    this.props.navigation.navigate(userToken ? 'App' : 'Auth')
  }

请帮忙。

我只在 Android 上的 iOS 平台上遇到这个问题,运行良好。

4

1 回答 1

1

每当您将值设置为您时,您似乎都将值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)
}
于 2019-12-03T06:57:41.393 回答