【发布时间】:2018-08-30 13:43:34
【问题描述】:
我正在尝试制作一个应用程序来显示从特定火车站到另一个火车站的发车情况,虽然我的代码有效,但我无法从 API url 获取我想要的值。 (我已经使用不同的 API url 对其进行了测试,并且可以正常工作)
这是我的代码
import React, { Component } from 'react';
import { View, Text } from 'react-native';
import axios from 'axios';
class DeparturesList extends Component {
state = { departs: [] };
componentWillMount() {
axios.get('https://extranet.trainose.gr/services/passenger_public/mobile_app/ajax.php?c=dromologia&op=vres_dromologia&apo=ΛΑΡΙ&pros=ΘΕΣΣ&date=2018-01-10&rtn_date=undefined-undefined-&travel_type=1&trena%5B%5D=apla&trena%5B%5D=ic&trena%5B%5D=ice&trena%5B%5D=bed&time=23%3A59&time_type=anaxwrhsh&rtn_time=23%3A59&rtn_time_type=anaxwrhsh')
.then(response => this.setState({ departs: response.data }));
}
renderDepartures() {
return this.state.departs.map(depart => <Text>{depart.data.metabash.segments.treno}</Text>);
}
render() {
console.log(this.state);
return (
<View>
{this.renderDepartures()}
</View>
);
}
}
export default DeparturesList;
任何帮助将不胜感激!
【问题讨论】:
标签: api react-native axios