React Native - 获取数据并保存

时间:2017-06-13 10:17:58

标签: react-native react-native-android react-native-ios

我正在创建一个旅游应用,我的所有数据都来自API。我从fetch方法中得到它:

    constructor(){
    super()
    this.state = {
      fetching: false,
      api: []
    }
  }

  componentWillMount(){
    this.setState({ fetching: true })

    api.getMonuments().then(res => {
      this.setState({
        api: res,
        fetching: false
      })
    })

  }

但这是一个大问题。如果用户没有互联网,他就无法使用该应用......我想要的是保存数据。每当用户启动应用程序时,如果有互联网,他就会获取数据并保存,如果没有互联网,他会使用手机上保存的数据......我怎样才能实现这一目标?

我想我必须使用AsyncStorage,但我不知道如何。另一个问题是,我从API获得的图像只是一条路径,而我想要做的是下载它们并保存它们。基本上我希望即使用户没有互联网,该应用程序也能正常运行。

这是我从API获得的sample of the data

希望你能帮助我!提前致谢

0 个答案:

没有答案