在ListView中异步和等待并且反应原生不起作用

时间:2017-07-24 09:32:13

标签: listview react-native async-await

我正在尝试使用react-native克隆ListView中的数据。我想使用async和await关键字将其异步克隆。

constructor(props) {
    super(props);
    this.state = {
        isLoading: true
    }
}//constructor

async   getMovieAsync() {
    try {
        let response = await fetch('https://facebook.github.io/react-native/movies.json');
        let responseJson = await response.json();
        let ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});
        this.setState({
            isLoading: false,
            dataSource: ds.cloneWithRows(responseJson.movies)
        });
    } catch(error) {
        console.error(error);
    }
}//getMovieAsync

 componentDidMount(){
      this.getMovieAsync();
}

我收到错误: 无法分配给只读属性' regeneratorRuntime'对象'#' this._lazyCallableModules [name]不是函数

0 个答案:

没有答案