尝试编译我的应用程序时出现以下错误 - 'getRestaurants'未定义no-undef
我无法追踪为什么没有为zipCodeToCoords定义getRestaurants
我有一个输入组件,提交邮政编码并调用zipCodeToCoords,然后我想调用getRestaurants
这是主要的反应成分
class App extends Component {
constructor(props){
super(props);
this.state = {
restraunts:[],
selectedRestraunt:null
}
}
getRestaurants(lat,lon){
var url = "https://developers.zomato.com/api/v2.1/geocode?lat="+lat+"&lon="+lon;
$.ajax({
url:url,
headers:{
'Accept': 'application/json',
'user_key': 'MY KEY'
}
}).done(function(data){
console.log(data);
});
}
zipCodeToCoords(zip){
var url = "https://www.zipcodeapi.com/rest/MYKEY/info.json/"+ zip +"/degrees";
$.ajax({
url:url,
}).done(function(data){
console.log(data.lat);
getRestaurants(data.lat,data.lng);
});
}
render() {
return (
<div className="App">
<div className="row">
<div className="columns large-9">
<Input onSearchTermSubmit={this.zipCodeToCoords} />
</div>
</div>
<div className="row">
<div className="columns large-9">
<RestrauntInfo />
</div>
<div className="columns large-3">
<RestrauntList …Run Code Online (Sandbox Code Playgroud) reactjs ×1