Javascript 使用react应用程序时出错-无法读取属性';照片';未定义的
我创建了一个应用程序,它是flickr的克隆。用户在输入框中键入时,应呈现与搜索值关联的图片。不幸的是,当我输入时,它告诉我“无法读取未定义的属性‘photo’”,但之后它就可以工作了。我真的希望这个应用程序没有任何漏洞。请参阅附带的代码沙盒Javascript 使用react应用程序时出错-无法读取属性';照片';未定义的,javascript,reactjs,Javascript,Reactjs,我创建了一个应用程序,它是flickr的克隆。用户在输入框中键入时,应呈现与搜索值关联的图片。不幸的是,当我输入时,它告诉我“无法读取未定义的属性‘photo’”,但之后它就可以工作了。我真的希望这个应用程序没有任何漏洞。请参阅附带的代码沙盒 将此功能设置为这样。首先检查是否有天气照片 jsonp(flickrURL, flickrParams, { callback: "jsoncallback" }).then( results => { console.log(re
将此功能设置为这样。首先检查是否有天气
照片
jsonp(flickrURL, flickrParams, { callback: "jsoncallback" }).then(
results => {
console.log(results);
if(results.photos){
const images = _(results.photos.photo).map(generateURL);
console.log(images);
this.setState({ images: images });
}
}
);
const-images=uz(结果).map(generateURL)代码>这将解决您的问题problem@Manish嘿,曼尼什,谢谢,我会试试的!您是否知道,如果我输入并输入控制台日志,它总是会显示一个少一个字符的结果?如果我在console.log中键入money,则在state.query设置为实际值之前,您正在将this.state.query
传递给父级。setState在稍后的时间点设置状态。因此,尝试调用this.props.onInput(event.target.value)代码>@ArpithaChandrashekara天哪,是的!谢谢我希望有一天它会成为我的第二天性:)