当我单击按钮第二次时,结果无法从显示先前结果相同的graphql服务器获取。
class Search extends React.Component {
constructor(props) {
super(props);
this.state = {
// some states
}
}
refresh = (event) {
client
.query({
query: gql`
{
getBusLoc(busNo: ${this.state.busNo}) {
Lastdate
Latitude
Location
Longitude
Speed
VehName
VehicleStatus
}
}
`
})
.then((result) => {
// Shows same result when click second time on button.
})
.catch(err => console.log(err));
}
render() {
return (
<button className="refresh" onClick = {(e) => this.refresh(e)}>Refresh</button>: null
)
}
}
当我第一次单击“刷新”按钮将请求发送到graphql服务器并获得响应时,这里有代码,但是当我第二次单击它无法发送请求时,它也显示了相同的先前响应。