我想获取API以显示来自tvmaze的电视系列节目,但是每当我使用e.target.value来获取所有电视系列节目时,它都不会获取任何值。但是,当我仅获取《权力的游戏》这样的剧集时,它的效果就很好。请查看我的代码并帮助我调试代码。如果有人愿意,我会提供更多代码。谢谢
class Series extends Component {
state = {
series: [],
seriesName: '',
isFetching: false
}
onSeriesInputChange = e => {
this.setState({ seriesName: e.target.value, isFetching: true});
fetch('https://api.tvmaze.com/search/shows?q=${e.target.value}')
.then(response => response.json())
.then(json => this.setState({ series: json, isFetching: false}));
}
``
答案 0 :(得分:3)
如果您尝试将$ {e.target.value}用作ES6字符串模板文字的一部分,则需要使用重音符``而不是单引号''