【发布时间】:2019-02-19 03:48:32
【问题描述】:
我正在定义一个名为 filteredRecipes 的 const 变量,并尝试使用它来设置状态。控制台报告过滤的食谱未定义,
Uncaught ReferenceError: filteredRecipes is not defined
我看不出我做错了什么?非常感谢任何帮助。
updateRecipeList () {
const filteredRecipes = fetch('http://www.***.co.uk/rest/recipes.json')
.then(res => res.json())
.then(json => {
json.results.filter(
function (recipe) {
return (
this.state.currentRecipe === "" || recipe.pagetitle.toLowerCase().indexOf(this.state.currentRecipe.toLowerCase()) !== -1
)
}.bind(this)
);
});
this.setState({
recipes: filteredRecipes
});
}
【问题讨论】:
标签: javascript reactjs api filter setstate