【问题标题】:error: TypeError: Cannot read property 'forEach' of undefined [closed]错误:TypeError:无法读取未定义的属性“forEach”[关闭]
【发布时间】:2023-03-28 17:20:01
【问题描述】:

关于我无法弄清楚的承诺存在一些问题,所以当我在搜索栏中输入例如“pizza”并点击搜索时。控制台输出给我这个错误 TypeError: Cannot read property 'forEach' of未定义

我试图寻找任何拼写错误,但找不到任何东西。

这是我的 github 仓库:https://github.com/damianjnc/forkifyApp

任何人都可以看到导致错误的原因以及如何调试它?

【问题讨论】:

  • 请在问题中发布您遇到问题的代码。这样,如果将来有人有类似的问题,并且无法访问您的 GitHub 存储库,他们就可以看到有问题的代码。此外,这里的许多贡献者(包括我自己)也希望代码出现在问题中。
  • 请在问题本身中发布相关代码sn-ps。 StackOverflow 中不允许使用外部链接或图像中的代码。
  • 第 26 行 index.js 我会 console.log(state.search.result) 我怀疑这不是一个数组

标签: javascript jquery api npm npm-scripts


【解决方案1】:

我可能弄错了,但我感觉是这样的(在 SearchView.js 中):

export const renderResults = recipes => {
    recipes.forEach(renderRecipe);
};

应该是这样的:

export const renderResults = recipes => {
    recipes.forEach(recipe => renderRecipe(recipe));
};

如果这有帮助,请告诉我。干杯!

【讨论】:

  • 成功了,谢谢大佬,我昨天花了大约 5 个小时来解决这个问题,我可以请你喝杯咖啡什么的吗?
  • 哈哈,伙计,谢谢你的提议。将来,顺便说一句,提供代码作为问题的一部分而不是提供 github repo 链接可能会更好。该链接将来可能会被弃用,或者回购可能是私有的,这意味着遇到类似问题的其他人将无法找到问题/解决方案。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-09
  • 2021-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多